A price-based adaptive task allocation for Wireless Sensor Network

Applications for Wireless Sensor Networks may be decomposed into the deployment of tasks on different sensor nodes in the network. Task allocation algorithms assign these tasks to specific sensor nodes in the network for execution. Given the resource-constrained and distributed nature of Wireless Sensor Networks (WSNs), existing static (offline) task scheduling may not be practical. Therefore there is a need for an adaptive task allocation scheme that accounts for the characteristics of the WSN environment such as unexpected communication delay and node failure. In this paper, we focus on task allocation in WSNs which is performed with the aim of achieving a fair energy balance amongst the sensor nodes while minimizing delay using a market-based architecture. In this architecture, nodes are modeled as sellers communicating a deployment price for a task to the consumer. To address this task allocation problem, proposed price formulation is used as it continuously adapts to changes of the availabilities of resources. This scheme also accommodates for the node failure during task assignment. The Centralized and distributed message exchanged mechanisms between the nodes (sellers) and task allocator (consumer) are proposed to determine the winner among the sellers with the goal of reducing overhead and energy consumption. Simulation results show that, compared with a static scheduling scheme with an objective in energy balancing, the proposed scheme adapts to new environmental changes and uncertain network condition more dynamically and achieves a much better performance on energy balancing.

[1]  Debasish Ghose,et al.  ELISA: An estimated load information scheduling algorithm for distributed computing systems , 1999 .

[2]  F. Frances Yao,et al.  A scheduling model for reduced CPU energy , 1995, Proceedings of IEEE 36th Annual Foundations of Computer Science.

[3]  Bharadwaj Veeravalli,et al.  Dynamic Load Balancing and Pricing in Grid Computing with Communication Delay , 2008, Journal of Grid Computing.

[4]  Jan Janecek,et al.  A high performance, low complexity algorithm for compile-time job scheduling in homogeneous computing environments , 2003, 2003 International Conference on Parallel Processing Workshops, 2003. Proceedings..

[5]  Hasan Çam,et al.  Energy-efficient task scheduling for wireless sensor nodes with multiple sensing units , 2005, PCCC 2005. 24th IEEE International Performance, Computing, and Communications Conference, 2005..

[6]  Chen-Khong Tham,et al.  Eating activity primitives detection - a step towards ADL recognition , 2008, HealthCom 2008 - 10th International Conference on e-health Networking, Applications and Services.

[7]  Amulya Garga,et al.  MASM: a market architecture for sensor management in distributed sensor networks , 2005, SPIE Defense + Commercial Sensing.

[8]  Wang Shu,et al.  Market-Based Adaptive Task Scheduling for Sensor Networks , 2006, 2006 International Conference on Wireless Communications, Networking and Mobile Computing.

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

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

[11]  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).