Abstract
Background: Wireless sensor networks have a wide range of applications such as home automation systems, industrial process monitoring, health care monitoring, and others. It contains a number of sensor nodes that collect data from the environments and send it to a base station. Packet scheduling algorithms are responsible of designing the structure of ready queues and selection of possible packets. They can be classified according to some factors such as data types, data priorities, data deliveries, and number of ready queues. Previous works have used few performance metrics to consider the efficiency of these algorithms.
Objective: This paper performs a comparative study uses seven performance metrics to analyze the performance of three new packet scheduling algorithms in wireless sensor networks with two wellknown previous scheduling schemes. The metrics are throughput, packet delivery ratio, average waiting time, average delay, energy consumption, packet loss ratio, and network lifetime.
Method: This paper uses a simulator network, which is programmed using Java language and is running on an Intel® Core™ i7 machine. The sensor nodes are deployment randomly and sequentially.
Results: The simulation results illustrate that the scheduling algorithms are nearly the same in both deployments in packet delivery ratio and throughput metrics. Sequential deployment is preferred average waiting time, average delay, energy consumption, and packet loss ratio metrics while random deployment is preferred in the network lifetime metric.
Conclusion: This paper illustrates the packet scheduling algorithms in wireless sensor networks that are the most suitable for the applications that consider a certain metric.
Keywords: Performance analysis - wireless sensor network, packet scheduling, preemptive priority, dynamic multilevel priority, first come first served, ready queues, performance metrics.
Graphical Abstract