Skip to main content

Advertisement

Log in

Hardware, Software Platforms, Operating Systems and Routing Protocols for Internet of Things Applications

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

Abstract

In this paper, we introduce a survey of routing protocols for inter- net of things (IoT). We provide an overview of hardware and software plat- forms for IoT applications. Therefore, we give a comparison between several operating systems (Contiki, TinyOS, WSN open, etc.) We compare the whole technologies adapted to IoT applications such as RFID (Radio frequency identification), Bluetooth, NFC (Near Field Communication), etc. Several IoT applications are exhibited like smart homes, smart building, smart environment, health care. These applications require efficient network coverage and connectivity, also it inquire intelligent routing protocols. All developments in routing protocols for Internet of Things aim to optimize the energy consumption and information flow in several applications particularly WSN/IoT applications. Hence, we treat the problem of energy consumption caused by routing proto-cols. We consider the case of the famous protocols AODV (Ad hoc on Demand Distance Vector) and RPL (IPv6 Routing Protocol for Low-Power and Lossy Networks). Then, we compare the performance of RPL and AODV protocols. Results demonstrate that in terms of energy consumption RPL protocol is the most suitable for WSN/IoT applications, also the results show that Sky mote can be considered as the appropriate mote applied to guarantee quality of service of IoT applications.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  1. Airehrour, D., Gutierrez, J., & Ray, S. K. (2016). Secure routing for internet of things: A survey. Journal of Network and Computer Applications, 66, 198–213.

    Article  Google Scholar 

  2. Zhao, K. and Ge, L. (2013). A Survey on the internet of things security in computational intelligence and security (CIS). In: 2013 9th International conference on, pp. 663–667.

  3. Kassio, M., Denis, R., Eduardo, C., Loureiro, A. A. F., Augusto, N., & Jose, N. (2013). A routing protocol based on energy and link quality for internet of things applications. Sensors, 13, 1942–1964.

    Article  Google Scholar 

  4. Zrelli, A., Khlaifi, H., Ezzedine, T. (2019). Performance evaluation of AODV and OAODV for several WSN/IoT Applications. In International Conference on Software, Telecommunications and Computer Networks (SoftCOM), pp. 1–6.

  5. Macedo, D., Silva, I. (2014). A dependability evaluation for Internet of Things incorporating redundancy aspects. In Proceedings of the 11th IEEE International Conference on Networking, Sensing and Control 417–422.

  6. Al-Fuqaha, A., Guizani, M., Mohammadi, M. (2015). Internet of things: A survey on enabling technologies, protocols, and applications. IEEE Communication Sur-veys and Tutorials 17(4), fourth quarter.

  7. Gubbi, J., Buyya, R., Marusic, S., & Palaniswami, M. (2013). Internet of things (IoT): A vision, architectural elements, and future directions. Future Generation Computer Systems, 29, 1645–2166.

    Article  Google Scholar 

  8. Lirathni, H., Zrelli, A., Jridi, M. H. and Ezzedine, T. (2018) A real-time lash-loods alerting system based on WSN and IBM Bluemix Cloud platform. In Proceedings of the 8th international conference on sciences of electronics, technologies of information and telecommunications (SETIT’18) 2, 390–399.

  9. Wen, Z., Hu, S., De Clercq, D., Beck, M. B., Zhang, H., Zhang, H., Fei, F., Liu, J. (2017). Design, implementation, and evaluation of an Internet of Things (IoT) network system for restaurant food waste management, Waste Management.

  10. Larthani, H., Zrelli, A. and Ezzedine, T. (2018). On the detection of disasters: Optical sensors and IoT technologies. In International conference on internet of things, embedded systems and communications (IINTEC).

  11. Qadri, Y. A., Nauman, A., Zikria, Y. B., Vasilakos, A. V., & Kim, S. W. (2020). The future of healthcare internet of things: A survey of emerging technologies. IEEE Communications Surveys and Tutorials, 22(2), 1121–1167.

    Article  Google Scholar 

  12. Chen, S., Hui, Xu., Liu, D., Bo, Hu., & Wang, H. (2014). A vision of IoT: Appli- cations. Challenges, and Opportunities With China Perspective, IEEE Internet of Things Journal, 1(4), 349–359.

    Article  Google Scholar 

  13. Atzori, L., Iera, A., & Morabito, G. (2010). The internet of things: A survey. Com- puter Networks, 54, 2787–2805.

    Article  Google Scholar 

  14. Khlaifi, H., Zrelli, A., & Ezzedine, T. (2021). Optical iber sensors in border detection application: Temperature, strain and pressure distinguished detection using iber bragg grating and luorescence intensity ratio. Optik, 229, 376–383.

    Article  Google Scholar 

  15. Luo, H., Song, C. I., Wu, D., Stergiou, N., and Siu, K. A. (2010). A Remote markerless human gait tracking for E-Healthcare based on content–aware wireless multimedia communications. IEEE Wireless Communications, Wireless Technologies for E-Healthcare, pp. 44–50.

  16. Zrelli, A. et al. (2017). Localization of Damage using wireless sensor networks for tunnel health monitoring. IWCMC 1161–1165.

  17. Zrelli, A., Khlaifi, H., Ezzedine, T. (2017). Application of damage detection for bridge health monitoring. In International Conference on Internet of Things, Embedded Systems and Communications.

  18. Zrelli, A., and Ezzedine, T. (2020). Improvement of K-coverage and connectivity of border monitoring application based on WSN. In IEEE/ACS 17th international conference on computer systems and applications AICCSA.

  19. Banda, G., Bommakant, C. K., & Mohan, H. (2016). One IoT: An IoT protocol and framework for OEMs to make IoT-enabled devices forward compatible. Journal of Reliable Intelligent Environments, 2, 131–144.

    Article  Google Scholar 

  20. Lee, I., Lee, K. (2015). The Internet of Things (IoT): Applications, investments, and challenges for enterprises, 1 - 10, Business Horizons.

  21. Asadpour, F., et al. (2018). Presenting a new method of authentication for the internet of things based on RFID. Recent Advances on Soft Computing and Data Mining, Advances in Intelligent Systems and Computing, 700, 506–516.

    Article  Google Scholar 

  22. Uckelmann, D., Harrison, M., Michahelles, F. (2011). An Architectural Approach Towards the Future Internet of Things, Architecting the Internet of Things.

  23. Mackensen, E., Lai, M., and Wendt, T. M. (2012). Bluetooth low energy (BLE) based wireless sensors. IEEE Sensor 1–4.

  24. Farahani, S. (2008). Zigbee wireless networks and transceivers. Newnes.

    Google Scholar 

  25. Coskun, V., Ozdenizci, B., & Ok, K. (2013). A survey on near field communication (NFC) technology. Wireless Personal Communications, 71, 2259–2294.

    Article  Google Scholar 

  26. Kennedy, T., Hunt, R. (2008). A review of WPAN security: Attacks and prevention, In Proceedings of the international conference on mobile technology, applications, and systems.

  27. Bandyopadhyay, D., & Sen, J. (2011). Internet of things: Applications and challenges in technology and standardization. Wireless Personal Communications, 58, 49–69.

    Article  Google Scholar 

  28. NFC (2021), Forum. Available at: http://www.nfc-forum.org.

  29. Badenhop, C. W., et al. (2017). The Z-Wave routing protocol and its security impli- cations. Computers and Security, 68, 112–129.

    Article  Google Scholar 

  30. da Silva, P. J. V. (2015). Controlling electrical home appliances, using Bluetooth Smart technology, Thesis in T´ecnico Lisboa.

  31. Zrelli, A. (2019). Simultaneous monitoring of temperature, pressure, and strain through Bril- louin sensors and a hybrid BOTDA/FBG for disasters detection systems. IET Communi- cations, 13(18), 3012–3019.

    Article  Google Scholar 

  32. Zrelli, A., Tahar, E. (2017). Collect tree protocol for SHM system using wireless sensor networks. IWCMC pp 1797–1801.

  33. Bouyahi, M., Zrelli, A., Rezig, H., & Ezzedine, T. (2014). Impact of Energy and link quality indicator with quality estimators in wireless sensor networks. International Journal on Applications of Graph Theory in Wireless Ad hoc Networks and Sensor Networks (GRAPH-HOC), 6(4), 23–33.

    Article  Google Scholar 

  34. Baccelli, E., Hahm, O., Gu¨nes, M., Wahlisch, M., and Schmidt, T. C. (2013). RIOT OS: Towards an OS for the internet of things. In Proceedings IEEE INFOCOM Workshops, pp. 79–80.

  35. Gardas G., Veletic, M., Maletic, N., Vasiljevic, Tomovic, D. V. I. R. S., Radonjic, M. (2016). The IoT Architectural Framework, Design Issues and Application Domains. Wireless Personal Communications.

  36. Reusing, T. (2012) Comparison of operating systems TinyOS and Contiki. Network Architectures and Services pp. 7–13.

  37. Levis, P. et al. (2005). TinyOS: An operating system for sensor networks. Ambient Intelligence, pp. 115–148.

  38. Baumgartner, T., Chatzigiannakis, I., Fekete, S., Koninis, C., Kroller, A., and Pyrgelis. A. (2010). Wiselib: A generic algorithm library for heterogeneous sensor networks. EWSN: Wireless Sensor Networks. pp. 162–177.

  39. Chandra, T. B. et. al. (2016). Operating systems for internet of things: A comparative study. In ICTCS ’16 Proceedings of the second international conference on information and communication technology for competitive strategies Article No. 47, pp.1–6.

  40. Hahm, O., Baccelli, E., Petersen, H., & Tsiftes, N. (2016). Operating systems for low-end devices in the internet of things: A survey. IEEE Internet of Things Journal, 3(5), 720–734.

    Article  Google Scholar 

  41. Jin, Y., Gormus, S., Kulkarni, P., Sooriyabandara, M. (2016). Content entric routing in IoT networks and its integration in RPL. Computer Communications.

  42. Sasidharan D., Jacob L. (2017). Design of composite routing metrics in LOADng routing pro- tocol for IoT applications. In The Sixteenth International Conference on Networks.

  43. Clausen, T. et al. (2011). A critical evaluation of the IPv6 routing protocol for low power and lossy networks (RPL). In IEEE International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

  44. Steenbrink, L. (2014). Routing in the internet of things (pp. 1–19). Faculty of Engineering and Computer Science.

    Google Scholar 

  45. Perkins, C., Belding-Royer, E., and Das, V. (2003) Ad hoc on-demand distance vector (AODV) routing, University of Cincinnati, IETF, pp 1–37.

  46. Khlaifi, H., Zrelli, A., Ezzedine, T. (2019). Routing protocols for a border monitoring ap- plication. In 2019 International Conference on Internet of Things, Embedded Systems and Communications (IINTEC), pp. 1–6.

  47. Bhushan, B., & Sahoo, G. (2019). Routing protocols in wireless sensor networks, computational intelligence in sensor networks. Studies in Computational Intelligence, 776, 215–247.

    Google Scholar 

  48. Decuir (2014). Introducing Bluetooth smart: Part 1: A look at both classic and new technolo- gies, IEEE Consumer Electronics Magazine 3(1) 12–18.

  49. Mohamed, R. E., Ghanem, W. R., Khalil, A. T., Elhoseny, M., Sajjad, M., & Mohamed, M. A. (2018). Energy efficient collaborative proactive routing protocol for wireless sensor network. Computer Networks, 142, 154–167.

    Article  Google Scholar 

  50. Ray, P. P. (2016). A survey of Internet of things architecture. Journal of King Saud University- Computer and Information Sciences.

  51. Kooker, J. (2008). Bluetooth. ZigBee, and Wibree: A Comparison of WPAN Technologies, CSE, 237A, 1–4.

    Google Scholar 

  52. Telsobhttp://www.memsic.com/userfiles/files/Datasheets/WSN/telosbdatasheet.pdf

  53. Zolertia (2021), http://zolertia.sourceforge.net/wiki/index.php/Z1.

  54. Earl, B. (2018). Memories of an Arduino pp 1–25.

  55. Zhao, M., Kumar, A., Chong, P. H. J, Lu, R. (2016). A comprehensive study of RPL and P2P-RPL routing protocols: Implementation, challenges, and opportunities. Peer-to-Peer Networking and Applications pp 1–25.

  56. Zrelli, A., & Ezzedine, T. (2021). A new approach of WSN deployment, K-coverage and connectivity in border area. Wireless Personal Communications. https://doi.org/10.1007/s11277-021-08881-7.

    Article  Google Scholar 

  57. Massa, E. S. (2002). Development with eCos. Publishing as Prentice Hall Professional Technical Reference Upper Saddle River.

    Google Scholar 

  58. Li, S. et al. (2014). The internet of things: A survey. Information Systems Frontiers, pp 1–17.

  59. RFID Security (2008). The Government of the Hong Kong Special, Administrative Region, pp 1–18.

  60. Zrelli, A. and Ezzedine, T. (2016). A comparative strategies of node deployment for structural health monitoring. In International conference on control engineering and information technology (CEIT).

Download references

Acknowledgements

This work is part of a Tunisian-South African cooperation scientific research project. We thank the Ministry of Higher Education and Scientific Research of Tunisia that has supported this research.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Amira Zrelli.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zrelli, A. Hardware, Software Platforms, Operating Systems and Routing Protocols for Internet of Things Applications. Wireless Pers Commun 122, 3889–3912 (2022). https://doi.org/10.1007/s11277-021-09116-5

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-021-09116-5

Keywords

Navigation