A PSO-Optimized Real-Time Fault-Tolerant Task Allocation Algorithm in Wireless Sensor Networks

被引:128
作者
Guo, Wenzhong [1 ,2 ]
Li, Jie [3 ]
Chen, Guolong [1 ,2 ]
Niu, Yuzhen [1 ,2 ]
Chen, Chengyu [1 ,2 ]
机构
[1] Fuzhou Univ, Coll Math & Comp Sci, Fuzhou 350116, Peoples R China
[2] Fuzhou Univ, Fujian Prov Key Lab Network Comp & Intelligent In, Fuzhou 350116, Peoples R China
[3] Univ Tsukuba, Grad Sch Syst & Informat Engn, Tsukuba, Ibaraki 3058573, Japan
关键词
Wireless sensor networks; task allocation; fault tolerance; particle swarm optimization; primary/backup; SCHEDULING STRATEGIES; RELIABILITY; DESIGN;
D O I
10.1109/TPDS.2014.2386343
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
One of challenging issues for task allocation problem in wireless sensor networks (WSNs) is distributing sensing tasks rationally among sensor nodes to reduce overall power consumption and ensure these tasks finished before deadlines. In this paper, we propose a soft real-time fault-tolerant task allocation algorithm (FTAOA) for WSNs in using primary/backup (P/B) technique to support fault tolerance mechanism. In the proposed algorithm, the construction process of discrete particle swarm optimization (DPSO) is achieved through adopting a binary matrix encoding form, minimizing tasks execution time, saving node energy cost, balancing network load, and defining a fitness function for improving scheduling effectiveness and system reliability. Furthermore, FTAOA employs passive backup copies overlapping technology and is capable to determinate the mode of backup copies adaptively through scheduling primary copies as early as possible and backup copies as late as possible. To improve resource utilization, we allocate tasks to the nodes with high performance in terms of load, energy consumption, and failure ratio. Analysis and simulation results show the feasibility and effectiveness of FTAOA. FTAOA can strike a good balance between local solution and global exploration and achieve a satisfactory result within a short period of time.
引用
收藏
页码:3236 / 3249
页数:14
相关论文
共 33 条
[1]   Energy-balancing Task Allocation on Wireless Sensor Networks for Extending the Lifetime [J].
Abdelhak, Sherine ;
Gurram, Chandra Sekhar ;
Ghosh, Soumik ;
Bayoumi, Magdy .
53RD IEEE INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, 2010, :781-784
[2]   Wireless sensor networks: a survey [J].
Akyildiz, IF ;
Su, W ;
Sankarasubramaniam, Y ;
Cayirci, E .
COMPUTER NETWORKS, 2002, 38 (04) :393-422
[3]   Performance-Driven Load Balancing with a Primary-Backup Approach for Computational Grids with Low Communication Cost and Replication Cost [J].
Balasangameshwara, Jasma ;
Raju, Nedunchezhian .
IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (05) :990-1003
[4]   An Adaptive Scoring Job Scheduling algorithm for grid computing [J].
Chang, Ruay-Shiung ;
Lin, Chih-Yuan ;
Lin, Chun-Fu .
INFORMATION SCIENCES, 2012, 207 :79-89
[5]   A New Task Allocation Algorithm based on Dynamic Coalition in WSNs [J].
Chen, Chengyu ;
Guo, Wenzhong ;
Chen, Guolong .
2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, :1243-1248
[6]   An Optimal Task Scheduling Algorithm in Wireless Sensor Networks [J].
Dai, L. ;
Chang, Y. ;
Shen, Z. .
INTERNATIONAL JOURNAL OF COMPUTERS COMMUNICATIONS & CONTROL, 2011, 6 (01) :101-112
[7]   An auction-based strategy for distributed task allocation in wireless sensor networks [J].
Edalat, Neda ;
Tham, Chen-Khong ;
Xiao, Wendong .
COMPUTER COMMUNICATIONS, 2012, 35 (08) :916-928
[8]   Collaborative resource allocation in wireless sensor networks [J].
Giannecchini, S ;
Caccamo, M ;
Shih, CS .
16TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2004, :35-44
[9]   Distributed k-connected fault-tolerant topology control algorithms with PSO in future autonomic sensor systems [J].
Guo, Wenzhong ;
Xiong, Naixue ;
Vasilakos, Athanasios V. ;
Chen, Guolong ;
Yu, Chaolong .
INTERNATIONAL JOURNAL OF SENSOR NETWORKS, 2012, 12 (01) :53-62
[10]   Design and Analysis of Self-Adapted Task Scheduling Strategies in Wireless Sensor Networks [J].
Guo, Wenzhong ;
Xiong, Naixue ;
Chao, Han-Chieh ;
Hussain, Sajid ;
Chen, Guolong .
SENSORS, 2011, 11 (07) :6533-6554