Tasks Allocation for Real-Time Applications in Heterogeneous Sensor Networks for Energy Minimization

Tasks allocation plays an important role in resource-limited sensor networks. However, existing methods separate energy saving and QoS (Quality-of- Service)-guarantee into two issues, consequently, the scheduling length could be very long which violating user's deadline requirement or might waste lots of energy. This paper discusses the problem of allocating a set of real-time tasks with dependencies onto a heterogeneous sensor network. In order to find an optimal allocation that minimize the overall energy consumption while meeting user's deadline, we exploit the divide-and-conquer technique, first group tasks into tasks partitions and then optimally solve the scheduling problem in branches with several sequential tasks by modeling the branches as a Markov Decision Process. Sensors failure can be handled by rescheduling part of the tasks graph. Experiments results show our proposed method significantly improve the performance of sensor network in terms of energy saving and QoS-guarantee compared with two other heuristic algorithms.

[1]  Viktor K. Prasanna,et al.  Energy-Balanced Task Allocation for Collaborative Processing in Wireless Sensor Networks , 2005, Mob. Networks Appl..

[2]  Atakan Dogan,et al.  Matching and Scheduling Algorithms for Minimizing Execution Time and Failure Probability of Applications in Heterogeneous Computing , 2002, IEEE Trans. Parallel Distributed Syst..

[3]  Anantha P. Chandrakasan,et al.  An application-specific protocol architecture for wireless microsensor networks , 2002, IEEE Trans. Wirel. Commun..

[4]  Ian F. Akyildiz,et al.  Wireless sensor networks: a survey , 2002, Comput. Networks.

[5]  Umakishore Ramachandran,et al.  DFuse: a framework for distributed data fusion , 2003, SenSys '03.

[6]  Radu Marculescu,et al.  Energy-aware communication and task scheduling for network-on-chip architectures under real-time constraints , 2004, Proceedings Design, Automation and Test in Europe Conference and Exhibition.

[7]  Xiaodong Wang,et al.  Joint multiple target tracking and classification in collaborative sensor networks , 2005, IEEE Journal on Selected Areas in Communications.

[8]  Wang Ke,et al.  Dynamic Task-Based Anycasting in Mobile Ad Hoc Networks , 2003, Mob. Networks Appl..

[9]  Wayne H. Wolf,et al.  TGFF: task graphs for free , 1998, Proceedings of the Sixth International Workshop on Hardware/Software Codesign. (CODES/CASHE'98).

[10]  Anthony A. Maciejewski,et al.  Static mapping of subtasks in a heterogeneous ad hoc grid environment , 2004, 18th International Parallel and Distributed Processing Symposium, 2004. Proceedings..

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

[12]  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..