A Review of Distributed Scheduling Algorithms for Tree based Wireless Sensor Networks

##plugins.themes.academic_pro.article.main##

Tejas Mukesh Vasavada
Sanjay Srivastava

Abstract

In this paper, distributed scheduling algorithms for data collection in tree-based Wireless Sensor Networks (WSNs) are reviewed. The algorithms are categorized based on type of convergecast addressed by them i.e. (i) Aggregated convergecast (ii) Raw convergecast (iii) General approaches. In aggregated convergecast scheduling algorithm, one slot per node is selected as all incoming packets are fully aggregated with packet of the given node. So, every node sends out only one packet. In raw convergecast, as packets are not aggregated, every node needs multiple time-slots. It is desired that algorithms for aggregated convergecast should be bottom-up in nature (i.e. run from leaf nodes towards the sink) to ensure aggregation freshness. In raw convergecast, the algorithms should be hybrid in nature. It means that the execution should take place in bottom-up and also in top-down manner. This ensures that every node transmits its own packet in the smallest possible time-slot and forward packets of children in the same TDMA cycle. The General approaches are not designed for any fix convergecast method, but they have other objectives like minimizing control overhead, minimizing schedule length or minimize energy consumption and many others. This work also presents a review of algorithms related to fault tolerance. The algorithms related to fault tolerance are aimed at quickly selecting new parent/slot when some existing parent dies. When the given node dies, the parent of the given node does not receive packets from the given node. So, the parent needs lesser time-slots as it has to forward lesser number of packets. Similarly, when the given node selects new parent due to death of current parent, the new parent needs extra slots to forward packets coming from the given node. Thus fault tolerance algorithms also take care of schedule adjustment due to change in workload of nodes. It is found that still there is scope of further research as follows: (i) Hybrid joint scheduling & tree formation algorithm for raw convergecast can be designed. (ii) The slot assignment should be elastic in nature. The given node should be assigned additional slots when required and slots should be revoked when not needed. (iii) The scheduling algorithm should have some provision of priority-based data transmission. When a node has urgent or high-priority data, it should be allowed to transmit it without waiting for its transmission turn.

##plugins.themes.academic_pro.article.details##

How to Cite
Tejas Mukesh Vasavada, & Sanjay Srivastava. (2019). A Review of Distributed Scheduling Algorithms for Tree based Wireless Sensor Networks. International Journal of Next-Generation Computing, 10(3), 213–227. https://doi.org/10.47164/ijngc.v10i3.167

References

  1. Bagga, M. 2013a. Efficient multi-path data aggregation scheduling in wireless sensor networks. IEEE Interna- tional Conference on Communications.
  2. Bagga, M. 2013b. Multi-path multi-channel data aggregation scheduling in wireless sensor networks. IEEE Wireless Days International Conference.
  3. Bagga, M. 2015. Distributed low latency data aggregation scheduling in wireless sensor networks. ACM Trans- actions on Sensor Networks 11,3.
  4. Barrenetxea, G. 2008. Sensorscope: Out-of-the-box environmental monitoring. USENIX OSDI .
  5. B.Zeng. 2014. A collaboration based distributed tdma scheduling algorithm for data collection in wireless sensor network. Journal of Networks, Academy Publishers 9,9.
  6. Chaktraborty, S. 2013. Convergecast tree management from arbitrary node failure in sensor network. Ad Hoc Networks Journal, Elsevier Publications 11,6.
  7. Chaktraborty, S. 2014. Topology management ensuring reliability in delay sensitive sensor networks with arbitrary node failure. International Journal of Wireless Inf. Networks, Springer Publications 21,4.
  8. C.Lin. 2011. A distributed and scalable time slot allocation protocol for wireless sensor networks. IEEE Trans- actions on Mobile Computing 10,4.
  9. Ghosh, A. 2010. Bounded degree minimum radius spanning trees for fast data collection in wireless sensor networks. IEEE INFOCOM .
  10. Ghosh, A. 2011. Scheduling algorithms for tree-based data collection in wireless sensor networks. Theoretical Aspects of Distributed Computing in Sensor Networks, Springer .
  11. Hartung, C. 2006. Firewxnet: A multi-tiered portable wireless system for monitoring weather conditions in wildland fire environments. ACM MobiSys.
  12. Hia, M. 2011. W-mac: A workload-aware mac protocol for heterogeneous convergecast in wireless sensor networks.
  13. MDPI Sensors Journal 17,2.
  14. Kim, Y. 2008. Nawms: Nonintrusive autonomous water monitoring system. ACM SenSys.
  15. Lee, W. 2008. Flexitp: A flexible schedule based tdma protocol for fault tolerant and energy-efficient wireless sensor networks. IEEE Transactions on Parallel and Distributed Systems 19,6.
  16. L.Zang. 2012. Fault tolerant scheduling for data collection in wireless sensor networks. IEEE GLOBECOM .
  17. Malhotra, B. 2011. Aggregation convergecast scheduling in wireless sensor networks. Springer Journal of Wireless Networks 17,2.
  18. Mamun, Q. 2012. A qualitative comparison of different logical topologies for wireless sensor networks. MDPI Journal of Sensors.
  19. M.Bagga. 2014. Data aggregation scheduling algorithms in wireless sensor networks: Solutions and challenges.
  20. IEEE Communication Surveys & Tutorials 16,3.
  21. McGrath, M. 2014. Sensor network topologies and design considerations. Sensor Technologies Healthcare, Wellness and Environmental Applications, Springer .
  22. O.D.Incel. 2012. Fast data collection in tree based wireless sensor networks. IEEE Transactions on Mobile Computing 11.
  23. Pan, M. 2008. Quick convergecast in zigbee beacon enabled wireless sensor networks. ACM Journal of Computer Communications.
  24. Ren, F. 2012. Attribute-aware data aggregation using potential-based dynamic routing in wireless sensor networks.
  25. IEEE Transactions on Parallel and Distributed Systems 24,5.
  26. Rhee, I. 2006. Drand: Distributed randomized tdma scheduling for wireless ad hoc networks. IEEE Transactions on Mobile Computing 8,6.
  27. R.Soua. 2014. A distributed joint channel and time slot assignment for convergecast in wireless sensor networks.
  28. th International Conference on New Technology, Mobility and Security .
  29. Saifullah, A. 2014. Distributed channel allocation protocols for wireless sensor networks. IEEE Transactions on Parallel and Distributed Systems 25,9.
  30. Selavo, L. 2007. Luster: Wireless sensor network for environmental research. ACM SenSys.
  31. Soua, R. 2013. Musika: A multi-channel multiple sinks data gathering algorithm for wireless sensor networks.
  32. IEEE International Wireless Communications and Mobile Computing Conference (IWCMC).
  33. Wang, Y. 2007. A deterministic distributed tdma scheduling algorithm for wireless sensor networks. International Conference on Wireless Communications, Networking and Mobile Computing .
  34. WernerAllen, G. 2006. Fidelity and yield in a volcano monitoring sensor network. USENIX OSDI .
  35. Wu, F.-J. 2009. Distributed wake up scheduling for data collection in tree based wireless sensor networks. IEEE Communication Letters 13,3.
  36. W.Z.Song. 2009. Air-dropped sensor network for real-time high-fidelity volcano mon- itoring. ACM MobiSys.
  37. Yu, C. 2012. Many to one communication protocol for wireless sensor networks. International Journal of Sensor Networks, Inderscience Publications 12,3.
  38. Zao, W. 2013. Scheduling data collection with dynamic traffic patterns in wireless sensor networks. IEEE Transactions on Parallel and Distributed Systems 24,4.