Design and Analysis of Self-Adapted Task Scheduling Strategies in Wireless Sensor Networks

In a wireless sensor network (WSN), the usage of resources is usually highly related to the execution of tasks which consume a certain amount of computing and communication bandwidth. Parallel processing among sensors is a promising solution to provide the demanded computation capacity in WSNs. Task allocation and scheduling is a typical problem in the area of high performance computing. Although task allocation and scheduling in wired processor networks has been well studied in the past, their counterparts for WSNs remain largely unexplored. Existing traditional high performance computing solutions cannot be directly implemented in WSNs due to the limitations of WSNs such as limited resource availability and the shared communication medium. In this paper, a self-adapted task scheduling strategy for WSNs is presented. First, a multi-agent-based architecture for WSNs is proposed and a mathematical model of dynamic alliance is constructed for the task allocation problem. Then an effective discrete particle swarm optimization (PSO) algorithm for the dynamic alliance (DPSO-DA) with a well-designed particle position code and fitness function is proposed. A mutation operator which can effectively improve the algorithm’s ability of global search and population diversity is also introduced in this algorithm. Finally, the simulation results show that the proposed solution can achieve significant better performance than other algorithms.

[1]  H. S. Wolff,et al.  iRun: Horizontal and Vertical Shape of a Region-Based Graph Compression , 2022, Sensors.

[2]  David E. Honig,et al.  Lessons for the 1999 WARC , 1980 .

[3]  Russell C. Eberhart,et al.  A discrete binary version of the particle swarm algorithm , 1997, 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation.

[4]  R. F. Freund,et al.  Scheduling resources in multi-user, heterogeneous, computing environments with SmartNet , 1998, Proceedings Seventh Heterogeneous Computing Workshop (HCW'98).

[5]  Russell C. Eberhart,et al.  Parameter Selection in Particle Swarm Optimization , 1998, Evolutionary Programming.

[6]  Debra A. Hensgen,et al.  The relative performance of various mapping algorithms is independent of sizable variances in run-time predictions , 1998, Proceedings Seventh Heterogeneous Computing Workshop (HCW'98).

[7]  Ladislau Bölöni,et al.  A comparison study of static mapping heuristics for a class of meta-tasks on heterogeneous computing systems , 1999, Proceedings. Eighth Heterogeneous Computing Workshop (HCW'99).

[8]  Hong Zhang,et al.  Segmented min-min: a static mapping algorithm for meta-tasks on heterogeneous computing systems , 2000, Proceedings 9th Heterogeneous Computing Workshop (HCW 2000) (Cat. No.PR00556).

[9]  K. H. Park,et al.  Virtual enterprise – organisation, evolution and control , 2001 .

[10]  A. J. Urdaneta,et al.  A Hybrid Particle Swarm Optimization for Distribution State Estimation , 2002, IEEE Power Engineering Review.

[11]  A Novel ACS-Based Optimum Switch Relocation Method , 2002, IEEE Power Engineering Review.

[12]  Ian F. Akyildiz,et al.  Sensor Networks , 2002, Encyclopedia of GIS.

[13]  Gui Xiao DESIGN AND IMPLEMENTATION OF A CAMPUS-WIDE METACOMPUTING SYSTEM(WADE) , 2002 .

[14]  Frans van den Bergh,et al.  An analysis of particle swarm optimizers , 2002 .

[15]  Ehab Al-Shaer,et al.  Architecture for Efficient Monitoring and Management of Sensor Networks , 2003, MMNS.

[16]  Chi-Sheng Shih,et al.  Collaborative resource allocation in wireless sensor networks , 2004, Proceedings. 16th Euromicro Conference on Real-Time Systems, 2004. ECRTS 2004..

[17]  Maurice Clerc,et al.  Discrete Particle Swarm Optimization, illustrated by the Traveling Salesman Problem , 2004 .

[18]  Eylem Ekici,et al.  Energy-constrained task mapping and scheduling in wireless sensor networks , 2005, IEEE International Conference on Mobile Adhoc and Sensor Systems Conference, 2005..

[19]  Mehmet Fatih Tasgetiren,et al.  A Discrete Particle Swarm Optimization Algorithm for the Permutation Flowshop Sequencing Problem with Makespan Criterion , 2006, SGAI Conf..

[20]  Eylem Ekici,et al.  Dynamic critical-path task mapping and scheduling for collaborative in-network processing in multi-hop wireless sensor networks , 2006, 2006 International Conference on Parallel Processing Workshops (ICPPW'06).

[21]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[22]  Guolong Chen,et al.  An Improved Particle Swarm Optimization for Data Streams Scheduling on Heterogeneous Cluster , 2007, ISICA.

[23]  Bharadwaj Veeravalli,et al.  An energy-balanced task scheduling heuristic for heterogeneous wireless sensor networks , 2008, HiPC'08.

[24]  Xiao Qin,et al.  An Energy-Delay Tunable Task Allocation Strategy for Collaborative Applications in Networked Embedded Systems , 2008, IEEE Transactions on Computers.

[25]  Bin Li,et al.  Multi-strategy ensemble particle swarm optimization for dynamic optimization , 2008, Inf. Sci..

[26]  Guolong Chen,et al.  Solving Task Scheduling Problem for Distributed Sensor Network with Discrete Particle Swarm Optimization , 2009, 2009 Fifth International Conference on Natural Computation.

[27]  Karl-Dirk Kammeyer,et al.  Optimization of Power Allocation for Interference Cancellation With Particle Swarm Optimization , 2009, IEEE Transactions on Evolutionary Computation.

[28]  Frank L. Lewis,et al.  Energy-Efficient Distributed Adaptive Multisensor Scheduling for Target Tracking in Wireless Sensor Networks , 2009, IEEE Transactions on Instrumentation and Measurement.

[29]  Chen Yu-zhong Research on dynamic alliance of task allocation and its algorithm in wireless sensor network , 2009 .

[30]  Ying Chen,et al.  A Dynamic-alliance-based Adaptive Task Allocation Algorithm in Wireless Sensor Networks , 2010, 2010 Ninth International Conference on Grid and Cloud Computing.

[31]  Magdy Bayoumi,et al.  Energy-balancing task allocation on wireless sensor networks for extending the lifetime , 2010, 2010 53rd IEEE International Midwest Symposium on Circuits and Systems.

[32]  Sanjeev Garg,et al.  Multiobjective Optimization Using Genetic Algorithm , 2013 .