An efficient priority packet scheduling algorithm for Wireless Sensor Network

Scheduling real-time and non-real time packets at the sensor nodes is significantly important to reduce processing overhead, energy consumptions, communications bandwidth, and end-to-end data transmission delay of Wireless Sensor Network (WSN). Most of the existing packet scheduling algorithms of WSN use assignments based on First-Come First-Served (FCFS), non-preemptive priority, and preemptive priority scheduling. However, these algorithms incur a large processing overhead and data transmission delay and are not dynamic to the data traffic changes. In this paper, we propose three-class priority packet scheduling scheme. Emergency real-time packets are placed into the highest priority queue and can preempt the processing of packets at other queues. Other packets are prioritized based on the location of sensor nodes and are placed into two other queues. Lowest priority packets can preempt the processing of their immediate higher priority packets after waiting for a certain number of timeslots. Simulation results show that the proposed three-class priority packet scheduling scheme outperforms FCFS and multi-level queue schedulers in terms of end-to-end data transmission delay.

[1]  F. Tirkawi,et al.  Adaptive Tasks Balancing in Wireless Sensor Networks , 2008, 2008 3rd International Conference on Information and Communication Technologies: From Theory to Applications.

[2]  Chenyang Lu,et al.  RAP: a real-time communication architecture for large-scale wireless sensor networks , 2002, Proceedings. Eighth IEEE Real-Time and Embedded Technology and Applications Symposium.

[3]  Dong-Hyun Lee,et al.  Location based Multi-Queue scheduler in wireless sensor network , 2010, 2010 The 12th International Conference on Advanced Communication Technology (ICACT).

[4]  Mohsen Sharifi,et al.  A New Approach to Task Allocation in Wireless Sensor Actor Networks , 2009, 2009 First International Conference on Computational Intelligence, Communication Systems and Networks.

[5]  Min Yu,et al.  A Survey of Studying on Task Scheduling Mechanism for TinyOS , 2008, 2008 4th International Conference on Wireless Communications, Networking and Mobile Computing.

[6]  Kambiz Mizanian,et al.  RACE: A Real-Time Scheduling Policy and Communication Architecture for Large-Scale Wireless Sensor Networks , 2009, 2009 Seventh Annual Communication Networks and Services Research Conference.

[7]  Hyun Jung Choe QoS-aware data report scheduling in heterogeneous wireless sensor networks , 2009, 2009 IEEE International Conference on Pervasive Computing and Communications.

[8]  Wei Wu,et al.  A Light-weighted Operating System with Deadlock Prevention Strategy for Wireless Sensor Nodes , 2009, 2009 WRI International Conference on Communications and Mobile Computing.

[9]  Giuseppe Lipari,et al.  A Survey on Bandwidth Resource Allocation and Scheduling in Wireless Sensor Networks , 2009, 2009 International Conference on Network-Based Information Systems.

[10]  Wei Dong,et al.  FIT: A Flexible, Lightweight, and Real-Time Scheduling System for Wireless Sensor Platforms , 2010, IEEE Transactions on Parallel and Distributed Systems.

[11]  Zhang Ping Research of Task Assignment and Scheduling Algorithms in Wireless Sensor Networks , 2008 .