DOI QR코드

DOI QR Code

Publish/Subscribe Protocol in Wireless Sensor Networks: Improved Reliability and Timeliness

  • Davis, Ernesto Garcia (Faculty of Computer System Engineering, Technological University of Panama Campus Victor Levi Sasso) ;
  • Auge, Anna Calveras (Wireless Network Group, Universitat Politecnica de Catalunya)
  • Received : 2017.07.12
  • Accepted : 2017.11.02
  • Published : 2018.04.30

Abstract

The rapidly-evolving demand of applications using wireless sensor networks in several areas such as building and industrial automation or smart cities, among other, makes it necessary to determine and provide QoS support mechanisms which can satisfy the requirements of applications. In this paper we propose a mechanism that establishes different QoS levels, based on Publish/Subscribe model for wireless networks to meet application requirements, to provide reliable delivery of packet and timeliness. The first level delivers packets in a best effort way. The second one intends to provide reliable packet delivery with a novel approach for Retransmission Timeout (RTO) calculation, which adjusts the RTO depending on the subscriber Packet Delivery Ratio (PDR). The third one provides the same reliable packet delivery as the second one, but in addition, it provides data aggregation trying to be efficient in terms of energy consumption and the use of network bandwidth. The last one provides timeliness in the packet delivery. We evaluate each QoS Level with several performance metrics such as PDR, Message Delivery Ratio, Duplicated and Retransmitted Packet Ratio and Packet Timeliness Ratio to demonstrate that our proposal provides significant improvements based on the increase of the PDR obtained.

Keywords

References

  1. Ian. Akyildiz, Mehmet Can Vuran, "Wireless Sensor Networks," John Wiley & Sons, 2010.
  2. Yasin Tekin, Ozgur Koray Sahingoz, "A Publish/Subscribe messaging system for wireless sensor networks," in Proc. of IEEE Sixth International Conference on Digital Information and Communication Technology and its Applications (DICTAP), pp. 171 - 176, 2016.
  3. Patrick Th. Eugster, Pascal A. Felber, Rachid Guerraoui, Anne-Marie Kermarrec, "The many faces of publish/subscribe,"ACM Comput. Survey, vol. 35, pp. 114-131, 2003. https://doi.org/10.1145/857076.857078
  4. Ernesto Garcia Davis, Anna Calveras, Ilker Demirkol, "Improving Packet Delivery Performance of Publish/Subscribe Protocols in Wireless Sensor Networks," Sensors, vol. 13, no. 1, pp. 648-680, 2013. . https://doi.org/10.3390/s130100648
  5. Anup Burange, Harshal Misalkar, "Review of Internet of Things in Development of Smart Cities with Data Management & Privacy," in Proc. of IEEE Conf. International Conference on Advances in Computer Engineering and Application (ICACEA), pp. 189 - 195, 2015.
  6. Kehua Su, Jie Li, Hongbo Fu, "Smart city and the applications," in Proc. of International Conference on Electronics Communications and Control (ICECC), pp. 1028-1031, 2011.
  7. Feng, Xia, "QoS Challenges and Opportunities in Wireless Sensor/Actuator Networks," Sensors vol. 8, pp. 1099-111, 2008. .
  8. P.N. Renjith, E. Baburaj, "An analysis on data aggregation in Wireless Sensor Networks," in Proc. of International Conference on Radar, Communication and Computing (ICRCC), pp 62- 71, 2012. .
  9. Kiran Maraiya, Kamal Kant, Nitin Gupta, "Wireless Sensor Networks: A review on data aggregation," Journal of Scientific & Engineering Research, vol. 2, no. 4, 2011.
  10. Peter Korteweg, Alberto Marchetti-Spaccamela, Leen Stougie, Andrea Vitaletti, "Data aggregation in ensor networks: Balancing communication and delay costs," Theoretical. Computer. Science, vol. 410, no. 14, pp. 1346-1354, 2009. https://doi.org/10.1016/j.tcs.2008.08.043
  11. E. Felemban, C. G. Lee, E. Ekici, R. Boder, S. Vural, "Probabilistic QoS guarantee in reliability and timeliness domains in wireless sensor networks," in Proc. of Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies, vol. 4, pp. 2646-2657, 2005.
  12. E. Felemban, C. G. Lee, E. Ekici, "MMSPEED: multipath Multi-SPEED protocol for QoS guarantee of reliability and. Timeliness in wireless sensor networks," IEEE Transactions on Mobile Computing, vol. 5, no. 6, pp. 738-754, 2006. https://doi.org/10.1109/TMC.2006.79
  13. Felix Dobslaw, Tingting Zhang, Mikael Gidlund, "QoS-Aware Cross-Layer Configuration for Industrial Wireless Sensor Networks", IEEE Transactions on Industrial Informatics, vol. 12, no. 5, pp. 1679-1691, 2016. https://doi.org/10.1109/TII.2016.2576964
  14. Mohamed Zaki Hasan, Hussain Al-Rizzo, Fadi Al-Turjman, "A Survey on Multipath Routing Protocols for QoS Assurances in Real-Time Wireless Multimedia Sensor Networks," in IEEE Communications Surveys & Tutorials , vol.19, no.3, pp.1424-1456, 2017. https://doi.org/10.1109/COMST.2017.2661201
  15. Mohsen Sharifi, Majid Alkaee Taleghan, Amirhosein Taherkordi, "A Publish-Subscribe Middleware for Real-Time Wireless Sensor Networks," in Proc. of International Conference on Computational Science; ICCS 2006, LNCS, 2006, vol. 3991/2006, pp. 981-984, 2006.
  16. Mohsen Sharifi, Majid Alkaee Taleghan, Amirhosein Taherkordi, "A Middleware Layer Mechanism for QoS Suppor in Wireless Sensor Networks," in Proc. of the Fifth International Conference on Networking (ICN), 2006.
  17. Eduardo Souto, Germano Guimaraes, Glauco Vasconcelos, Mardoqueu Vieira, Nelson Rosa, Carlos Ferraz, Judith Kelner, "Mires: a publish/subscribe middleware for sensor networks," Personal and Ubiquitous Computing, vol. 10, no. 1, pp 37-44, 2005. https://doi.org/10.1007/s00779-005-0038-3
  18. Giovani Russello, Leonardo Mostarda, Naranker Dulay, "A policy-based publish/subscribe middleware for sense-and-react applications," in Proc. of The Ninth International Conference on Quality Software. Journal of Systems and Software, vol. 84 no. 4, pp.638-654, 2011.
  19. Ke Shi, Zhancheng Deng, "TinyMQ: A content-based publish/subscribe middleware for wireless sensor networks," in Proc. of the Fifth International Conference on Sensor Technologies and Applications (SENSORCOM), pp. 12-17, 2011. .
  20. Hakan Cam, Ozgur Sahingoz, Ahmet Sonmez, "Wireless sensor networks based on publish/subscribe messaging paradigms," in Proc. of Proceedings of the 6th International Conference on Advances in Grid and Pervasive Computing, (GPC), Springer-Verlag, Berlin, Heidelberg, pp. 233-242, 2011.
  21. Jaime Chen, Manuel Diaz, Bartolome Rubio, Jose Troya, "PS-QUASAR: A publish/subscribe QoS aware middleware for Wireless Sensor and Actor Networks," Journal of System and Software, vol. 86, no. 6, pp. 1650-1662, 2013. https://doi.org/10.1016/j.jss.2013.02.028
  22. Hui-Ling Chang, Cheng-Gang Wang, Mong Ting Wu, Meng-Hsun Tsaiet, Chia-Ying Lin, "Gateway-Assisted Retransmission for Lightweight and Reliable IoT Communications," Sensors, vol. 16 no. 10, 2016.
  23. Pruet Boonma, Junichi Suzuki, "TinyDDS: an interoperable and configurable publish/subscribe middleware for wireless sensor networks," Principles and Applications of Distributed Event-Based Systems, pp. 26, 2010.
  24. Kai Beckman, Olga Dedi, "sDDS: a portable data distribution service implementation for WSN and IoT platforms," in Proc of 12th Int. Workshop on Intelligent Solutions in Embedded Systems (IEEE WISES), pp. 115-120, 2015.
  25. The proven data Connectivity Standard for the Internet of Things. Data Distribution Service (DDS) for real-time systems. http://www.omg.org/intro/DDS.pdf
  26. Xiaoyu Tong, Edith Ngai, "A Ubiquitous Publish/Subscribe Platform for Wireless Sensor Networks with Mobile Mules," in Proc. of IEEE 8th International Conference on Distributed Computing in Sensor Systems (DCOSS), pp. 99-108, 2012.
  27. Urs Hunkeler, Hong Linh Truon,." MQTT-S - A publish/subscribe protocol for Wireless Sensor Networks," in Proc. of 3rd International Conference on Communication Systems Software and Middleware and Workshops (COMSWARE), pp 791-798, 2008.
  28. Z. Shelby, K. Hartke, C. Bormann, "The Constrained Application Protocol (CoAP), Request for Comments 7252 (RFC7252)," 2014.
  29. K. Hartke, "Observing Resources in the Constrained Application Protocol (CoAP)," Request for Comments (RFC7641), 2015.
  30. C. Bormann. A. Betzler, C. Gomez, I. Demirkol, "CoAP Simple Congestion Control/Advanced. draft-ietf-core-cocoa-04," 2017.
  31. V. Paxson, M. Allman, J. Chu, M. Sargent, "Computing TCP's Retransmission Timer. Request for Comments: 6298 (RFC6298)," 2011.
  32. OMNet++ Discret Event Simulator.
  33. IEEE Standard for Information Technology. Part 15.4: Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for Low Rate Wireless Personal Area Networks (WPANs); IEEE Computer Society: Los Alamitos, CA, USA, 2006.
  34. Zolertia Z1 Datasheet Version C. 2011.