TAN: A Distributed Algorithm for Dynamic Task Assignment in WSNs

被引:27
|
作者
Pilloni, Virginia [1 ]
Navaratnam, Pirabakaran [2 ]
Vural, Serdar [2 ]
Atzori, Luigi [1 ]
Tafazolli, Rahim [2 ]
机构
[1] Univ Cagliari, Dept Elect & Elect Engn, I-09123 Cagliari, Italy
[2] Univ Surrey, Ctr Commun Syst Res, Guildford GU2 7XH, Surrey, England
关键词
Wireless sensor networks; task assignment; game theory; WIRELESS SENSOR NETWORKS; ALLOCATION; OPTIMIZATION; LIFETIME; GAME;
D O I
10.1109/JSEN.2013.2294540
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
We consider the scenario of wireless sensor networks where a given application has to be deployed and each application task has to be assigned to each node in the best possible way. Approaches where decisions on task execution are taken by a single central node can avoid the exchange of data packets between task execution nodes but cannot adapt to dynamic network conditions, and suffer from computational complexity. To address this issue, in this paper, we propose an adaptive and decentralized task allocation negotiation algorithm (TAN) for cluster network topologies. It is based on noncooperative game theory, where neighboring nodes engage in negotiations to maximize their own utility functions to agree on which of them should execute single application tasks. Performance is evaluated in a city scenario, where the urban streets are equipped with different sensors and the application target is the detection of the fastest way to reach a destination, and in random WSN scenarios. Comparisons are made with three other algorithms: 1) baseline setting with no task assignment to multiple nodes; 2) centralized task assignment lifetime optimization; and 3) a dynamic distributed algorithm, DLMA. The result is that TAN outperforms these algorithms in terms of application completion time and average energy consumption.
引用
收藏
页码:1266 / 1279
页数:14
相关论文
共 50 条
  • [1] Distributed task assignment methods - A dynamic algorithm
    Fan, M
    Zhang, JY
    Li, WP
    Yang, GW
    PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PDCAT'2003, PROCEEDINGS, 2003, : 706 - 709
  • [2] Distributed Reliable and Efficient Transmission Task Assignment for WSNs
    Zhu, Xiaojuan
    Li, Kuan-Ching
    Zhang, Jinwei
    Zhang, Shunxiang
    SENSORS, 2019, 19 (22)
  • [3] Cooperative Task Assignment for Distributed Deployment of Applications in WSNs
    Pilloni, Virginia
    Navaratnam, Pirabakaran
    Vural, Serdar
    Atzori, Luigi
    Tafazolli, Rahim
    2013 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2013,
  • [4] Efficient Distributed Algorithm of Dynamic Task Assignment for Swarm Robotics
    de Mendonca, Rafael Mathias
    Nedjah, Nadia
    Mourelle, Luiza de Macedo
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, PT I, 2013, 7971 : 500 - 510
  • [5] Efficient distributed algorithm of dynamic task assignment for swarm robotics
    de Mendonca, Rafael Mathias
    Nedjah, Nadia
    Mourelle, Luiza de Macedo
    NEUROCOMPUTING, 2016, 172 : 345 - 355
  • [6] A Quantized Consensus Algorithm for Distributed Task Assignment
    Fanti, Maria Pia
    Mangini, Agostino M.
    Ukovich, Walter
    2012 IEEE 51ST ANNUAL CONFERENCE ON DECISION AND CONTROL (CDC), 2012, : 2040 - 2045
  • [7] A parallel algorithm for optimal task assignment in distributed systems
    Ahmad, I
    Kafil, M
    ADVANCES IN PARALLEL AND DISTRIBUTED COMPUTING - PROCEEDINGS, 1997, : 284 - 290
  • [8] Improved heuristic algorithm for task assignment in distributed systems
    He, Yanxiang
    Wu, Si
    Luo, Xianlin
    Song, Wenxin
    Peng, Feng
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 35 (03): : 219 - 223
  • [9] A Distributed Auction Algorithm for Task Assignment With Robot Coalitions
    Deng, Ruiliang
    Yan, Rui
    Huang, Peinan
    Shi, Zongying
    Zhong, Yisheng
    IEEE TRANSACTIONS ON ROBOTICS, 2024, 40 : 4787 - 4804
  • [10] A distributed task assignment algorithm with the FCFS policy in a ring
    Sasaki, A
    Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Networks, 2004, : 100 - 106