Skip to main content
Log in

Middleware Technologies for Smart Wireless Sensor Networks towards Internet of Things: A Comparative Review

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

Abstract

Internet of Things (IoT) offers complex networks of connected devices, which are used to serve in the real-time environment. Interestingly, Wireless Sensor Networks (WSNs) play as one of the major components to observe environment in real-time. Although, IoT is being used in diverse applications and services, which involve heterogeneity and interoperability that make it more complex as compared to traditional networks. Further, to take-care of these issues middleware coalesce as a software technology by supporting interoperability, heterogeneous computing, and communication. So, middleware can be used in various IoT applications by extending the WSNs as a services. With this reference, we provide a survey on WSNs middlewares towards IoT to provide a comparative view of various middlewares and how this middleware technology can be used to incorporate several problems arise in the development of IoT applications. This survey paper also highlights the various issues involved while developing the 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

Similar content being viewed by others

References

  1. Hadim, S., & Mohamed, N. (2006). Middleware for wireless sensor networks: A survey. In Comsware, (pp. 1–7).

  2. Jong, G. J., Peng, P. L., & Horng, G. J. (2012). The intelligent RFID information security integrated antenna arrays system based on SOA. Wireless Personal Communications, 66(2), 429–41.

    Article  Google Scholar 

  3. Poncela, J., Moreno-Roldán, J. M., Aamir, M., & Alvi, B. A. (2015). M2M challenges and opportunities in 4G. Wireless Personal Communications, 85(2), 407–20.

    Article  Google Scholar 

  4. Keramatpour, A., Nikanjam, A., & Ghaffarian, H. (2017). Deployment of Wireless Intrusion Detection Systems to Provide the Most Possible Coverage in Wireless Sensor Networks Without Infrastructures. Wireless Personal Communications, 96(3), 3965–78.

    Article  Google Scholar 

  5. Katyara, S., Shah, M. A., Zardari, S., Chowdhry, B. S., & Kumar, W. (2017). WSN based smart control and remote field monitoring of Pakistan’s irrigation system using SCADA applications. Wireless Personal Communications, 95(2), 491–504.

    Article  Google Scholar 

  6. Body, C., & Marquedant, J.E. (2014) International Electrotechnical Commission.

  7. Chong, C. Y., & Kumar, S. P. (2003). Sensor networks: Evolution, opportunities, and challenges. Proceedings of the IEEE, 91(8), 1247–56.

    Article  Google Scholar 

  8. Culler, D., Estrin, D., & Srivastava, M. (2004). Guest editors’ introduction: Overview of sensor networks. Computer, 37(8), 41–9.

  9. Hadim, S., & Mohamed, N. (2006). Middleware: Middleware challenges and approaches for wireless sensor networks. IEEE distributed systems online, 1(3), 1.

    Article  Google Scholar 

  10. Wang, M. M., Cao, J. N., Li, J., & Dasi, S. K. (2008). Middleware for wireless sensor networks: A survey. Journal of computer science and technology, 23(3), 305–26.

    Article  Google Scholar 

  11. Li, X., & Moh, S. (2014). Middleware systems for wireless sensor networks: A comparative survey. Contemporary Engineering Sciences, 7(13), 649–60.

    Article  Google Scholar 

  12. Bhuyan, B., Sarma, H. D., & Sarma, N. (2014). A survey on middleware for wireless sensor networks. Journal of Wireless Networking and Communications, 4(1), 7–17.

    Google Scholar 

  13. Mohamed, N., Al-Jaroodi, J., Jawhar, I., & Lazarova-Molnar, S. (2014). A service-oriented middleware for building collaborative UAVs. Journal of Intelligent & Robotic Systems, 74(1–2), 309–21.

    Article  Google Scholar 

  14. Katasonov, A., Kaykova, O., Khriyenko, O., Nikitin, S., & Terziyan, V. Y. (2008). Smart Semantic Middleware for the Internet of Things. Icinco-Icso, 8, 169–78.

    Google Scholar 

  15. Roalter, L., Kranz, M., & Möller, A. (2010). A middleware for intelligent environments and the internet of things. In International conference on ubiquitous intelligence and computing (pp. 267–281). Springer, Berlin.

  16. Hong, Y. (2012). A resource-oriented middleware framework for heterogeneous internet of things. In 2012 international conference on cloud and service computing (pp. 12–16). IEEE.

  17. Perera, C., Jayaraman, P.P., Zaslavsky, A., Christen, P., & Georgakopoulos, D. (2014) Mosden: An internet of things middleware for resource constrained mobile devices. In 2014 47th Hawaii international conference on system sciences (pp. 1053–1062). IEEE.

  18. Aberer, K., Hauswirth, M., & Salehi, A. (2006). The Global Sensor Networks middleware for efficient and flexible deployment and interconnection of sensor networks.

  19. Zhou, H. (2012). The internet of things in the cloud: A middleware perspective. New York: CRC Press.

    Book  Google Scholar 

  20. Gusmeroli, S., Haller, S., Harrison, M., Kalaboukas, K., Tomasella, M., Vermesan, O., Vogt, H., & Wouters, K. (2010). Vision and challenges for realising the internet of things.

  21. Mainetti, L., Patrono, L., & Vilei, A. (2011). Evolution of wireless sensor networks towards the internet of things: A survey. In SoftCOM 2011, 19th international conference on software, telecommunications and computer networks (pp. 1–6). IEEE.

  22. Lee, K. (2000). A standard in support of smart transducer networking instrumentation and measurement. In Proceesing of the 17th IEEE IMTC technical conference (pp. 525–528).

  23. Rawat, P., Singh, K. D., Chaouchi, H., & Bonnin, J. M. (2014). Wireless sensor networks: A survey on recent developments and potential synergies. The Journal of supercomputing, 68(1), 1–48.

    Article  Google Scholar 

  24. Díaz, S. E., Pérez, J. C., Mateos, A. C., Marinescu, M. C., & Guerra, B. B. (2011). A novel methodology for the monitoring of the agricultural production process based on wireless sensor networks. Computers and electronics in agriculture, 76(2), 252–65.

    Article  Google Scholar 

  25. Shi, E., & Perrig, A. (2004). Designing secure sensor networks. IEEE Wireless Communications, 11(6), 38–43.

    Article  Google Scholar 

  26. Shen, C. C., Srisathapornphat, C., & Jaikaeo, C. (2001). Sensor information networking architecture and applications. IEEE Personal communications, 8(4), 52–9.

    Article  Google Scholar 

  27. Dunbabin, M., Corke, P., Vasilescu, I., & Rus, D. (2006) Data muling over underwater wireless sensor networks using an autonomous underwater vehicle. In Proceedings 2006 IEEE International conference on robotics and automation, 2006. ICRA 2006 (pp. 2091–2098). IEEE.

  28. Castillo-Effer, M., Quintela, D.H., Moreno, W., Jordan, R., & Westhoff, W. (2004) Wireless sensor networks for flash-flood alerting. In Proceedings of the fifth IEEE international caracas conference on devices, circuits and systems, 2004 (Vol. 1, pp. 142–146). IEEE.

  29. Zatout, Y., Campo, E., & Llibre, J.F. (2009). WSN-HM: Energy-efficient Wireless Sensor Network for home monitoring. In 2009 international conference on intelligent sensors, sensor networks and information processing (ISSNIP) (pp. 367–372). IEEE.

  30. Movassaghi, S., Abolhasan, M., Lipman, J., Smith, D., & Jamalipour, A. (2014). Wireless body area networks: A survey. IEEE Communications surveys & tutorials, 16(3), 1658–86.

    Article  Google Scholar 

  31. Borgia, E. (2014). The Internet of Things vision: Key features, applications and open issues. Computer Communications, 54, 1–31.

    Article  Google Scholar 

  32. Manrique, J.A., Rueda-Rueda, J.S., & Portocarrero, J.M. (2016). Contrasting internet of things and wireless sensor network from a conceptual overview. In 2016 IEEE international conference on Internet of Things (iThings) and IEEE green computing and communications (GreenCom) and IEEE cyber, physical and social computing (CPSCom) and IEEE smart data (SmartData) (pp. 252–257). IEEE.

  33. Chelloug, S. A., & El-Zawawy, M. A. (2017). Middleware for internet of things: Survey and challenges. Intelligent Automation & Soft Computing, 22, 1–9.

    Google Scholar 

  34. Fremantle, P., & Scott, P. (2017). A survey of secure middleware for the Internet of Things. PeerJ Computer Science, 3, e114.

    Article  Google Scholar 

  35. Zinky, J. A., Bakken, D. E., & Schantz, R. E. (1997). Architectural support for quality of service for CORBA objects. Theory and practice of Object Systems, 3(1), 55–73.

    Article  Google Scholar 

  36. Schmidt, D. C., Levine, D. L., & Mungee, S. (1998). The design of the TAO real-time object request broker. Computer Communications, 21(4), 294–324.

    Article  Google Scholar 

  37. Li, S., Da Xu, L., & Zhao, S. (2015). The internet of things: A survey. Information Systems Frontiers, 17(2), 243–59.

    Article  Google Scholar 

  38. Heidemann, J., Ye, W., Wills, J., Syed, A., & Li, Y. (2006) Research challenges and applications for underwater sensor networking. In IEEE wireless communications and networking conference, 2006. WCNC 2006 (Vol. 1, pp. 228–235). IEEE.

  39. Souto, E., Guimarẽes, G., Vasconcelos, G., Vieira, M., Rosa, N., Ferraz, C., et al. (2005). Mires: A publish/subscribe middleware for sensor networks. Personal and Ubiquitous Computing, 10(1), 37–44.

    Article  Google Scholar 

  40. Gay, D., Levis, P., Von Behren, R., Welsh, M., Brewer, E., & Culler, D. (2014). The nesC language: A holistic approach to networked embedded systems. Acm Sigplan Notices, 49(4), 41–51.

    Article  Google Scholar 

  41. Srisathapornphat, C., Jaikaeo, C., & Shen, C.C. (2000) Sensor information networking architecture. In icpp 21 (p. 23). IEEE.

  42. Pignaton de Freitas, E. (2008) A survey on adaptable middleware for wireless sensor networks.

  43. Yu, X., Niyogi, K., Mehrotra, S., & Venkatasubramanian, N. (2003). Adaptive middleware for distributed sensor environments. IEEE distributed systems online, 1(5),

  44. Levis, P., & Culler, D. (2002). Maté: A tiny virtual machine for sensor networks. In ACM sigplan notices (Vol. 37, No. 10, pp. 85–95). ACM.

  45. Barr, R., Bicket, J. C., Dantas, D. S., Du, B., Kim, T. W., Zhou, B., et al. (2002). On the need for system-level support for ad hoc and sensor networks. ACM SIGOPS Operating Systems Review, 36(2), 1–5.

    Article  Google Scholar 

  46. Liu, T., & Martonosi, M. (2003). Impala: A middleware system for managing autonomic, parallel sensor systems. ACM Sigplan Notices, 38(10), 107–18.

    Article  Google Scholar 

  47. Fok, C.L., Roman, G.C., & Lu, C. (2005) Rapid development and flexible deployment of adaptive wireless sensor network applications.

  48. Curino, C., Giani, M., Giorgetta, M., Giusti, A., Murphy, A.L., & Picco, G.P. (2005) Tinylime: Bridging mobile and sensor networks through middleware. In null (pp. 61–72). IEEE.

  49. Alex, H., Kumar, M., & Shirazi, B. (2008). MidFusion: An adaptive middleware for information fusion in sensor network applications. Information Fusion, 9(3), 332–43.

    Article  Google Scholar 

  50. Marrón, P. J., Minder, D., Lachenmann, A., & Rothermel, K. (2005). TinyCubus: An adaptive cross-layer framework for sensor networks (TinyCubus: Ein adaptives cross-layer framework für sensornetze). Information Technology, 47(2), 87–97.

    Google Scholar 

  51. Gibbons, P. B., Karp, B., Ke, Y., Nath, S., & Seshan, S. (2003). Irisnet: An architecture for internet-scale sensing. IEEE Pervasive Computing, 2(4),

  52. Pietzuch, P.R. (2002). Event-based middleware: A new paradigm for wide-area distributed systems. In 6th CaberNet radicals workshop.

  53. Pietzuch, P. R. (2004). Hermes: A scalable event-based middleware. Cambridge: University of Cambridge.

    Google Scholar 

  54. Silva, J.R., Delicato, F.C., Pirmez, L., Pires, P.F., Portocarrero, J.M., Rodrigues, T.C., & Batista, T.V. (2014). PRISMA: A publish-subscribe and resource-oriented middleware for wireless sensor networks. In Proceedings of the tenth advanced international conference on telecommunications, Paris, France (Vol. 2024, p. 8797).

  55. Costa, P., Coulson, G., Gold, R., Lad, M., Mascolo, C., Mottola, L., Picco, G.P., Sivaharan, T., Weerasinghe, N., & Zachariadis, S. (2007) The RUNES middleware for networked embedded systems and its application in a disaster management scenario. In Fifth Annual IEEE international conference on pervasive computing and communications (PerCom’07) (pp. 69–78). IEEE.

  56. Eisenhauer, M., Rosengren, P., & Antolin, P. (2010). Hydra: A development platform for integrating wireless devices and sensors into ambient intelligence systems. In The Internet of Things (pp. 367–373). Springer, New York.

  57. Guinard, D., Trifa, V., Karnouskos, S., Spiess, P., & Savio, D. (2010). Interacting with the soa-based internet of things: Discovery, query, selection, and on-demand provisioning of web services. IEEE transactions on Services Computing, 3(3), 223–35.

    Article  Google Scholar 

  58. Tselentis, G., & Galis, A. (Eds.). (2010). Towards the future Internet: emerging trends from European research. : IOS press.

  59. Mueller, R., Alonso, G., & Kossmann, D. (2007). SwissQM: Next generation data processing in sensor networks. In CIDR (Vol. 7, pp. 1–9).

  60. Hong, K., Park, J., Kim, S., Kim, T., Kim, H., Burgstaller, B., et al. (2012). TinyVM: An energy-efficient execution infrastructure for sensor networks. Software Practice and Experience, 42(10), 1193–209.

    Article  Google Scholar 

  61. Mamei, M., & Zambonelli, F. (2006). Springer Series in Agent Technology. Berlin: Springer.

    MATH  Google Scholar 

  62. Aiello, F., Fortino, G., & Guerrieri, A. (2008). Using mobile agents as enabling technology for wireless sensor networks. In The second international conference on sensor technologies and applications (pp. 549–554). IEEE.

  63. Lopes, R., Assis, F., & Montez, C. (2011) MASPOT: A mobile agent system for Sun SPOT. In 2011 tenth international symposium on autonomous decentralized systems (ISADS) (pp. 25–31). IEEE.

  64. Terziyan, V., Kaykova, O., & Zhovtobryukh, D. (2010) Ubiroad: Semantic middleware for context-aware smart road environments. In 2010 Fifth international conference on internet and web applications and services (pp. 295–302). IEEE.

  65. Furtmuller, F.G., & Oppl, S. (2007) A Tuple-Space based Middleware for Collaborative Tangible User Interfaces. In 16th IEEE international workshops on enabling technologies: Infrastructure for collaborative enterprises (WETICE 2007) (pp. 418–423). IEEE.

  66. Baresi, L., Guinea, S., & Saeedi, P. (2013). Achieving self-adaptation through dynamic group management. In Assurances for self-adaptive systems (pp. 214–239). Springer, Berlin.

  67. Lima, R.D., Rosa, N.S., Marques, I.R. (2008). TS-Mid: Middleware for wireless sensor networks based on tuple space. In 22nd International conference on advanced information networking and applications-workshops (aina workshops 2008) (pp. 886–891). IEEE.

  68. Teixeira, T., Hachem, S., Issarny, V., & Georgantas, N. (2011) Service oriented middleware for the internet of things: A perspective. In European conference on a service-based internet (pp. 220–229). Springer, Berlin.

  69. Hachem, S., Pathak, A., & Issarny, V. (2014). Service-oriented middleware for the mobile internet of things: A scalable solution. In IEEE GLOBECOM: Global communications conference.

  70. Vermesan, O., Friess, P., Guillemin, P., Gusmeroli, S., Sundmaeker, H., Bassi, A., et al. (2011). Internet of things strategic research roadmap. Internet of Things-Global Technological and Societal Trends, 1(2011), 9–52.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vikash.

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

Vikash, Mishra, L. & Varma, S. Middleware Technologies for Smart Wireless Sensor Networks towards Internet of Things: A Comparative Review. Wireless Pers Commun 116, 1539–1574 (2021). https://doi.org/10.1007/s11277-020-07748-7

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-020-07748-7

Keywords

Navigation