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.
Similar content being viewed by others
References
Hadim, S., & Mohamed, N. (2006). Middleware for wireless sensor networks: A survey. In Comsware, (pp. 1–7).
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.
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.
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.
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.
Body, C., & Marquedant, J.E. (2014) International Electrotechnical Commission.
Chong, C. Y., & Kumar, S. P. (2003). Sensor networks: Evolution, opportunities, and challenges. Proceedings of the IEEE, 91(8), 1247–56.
Culler, D., Estrin, D., & Srivastava, M. (2004). Guest editors’ introduction: Overview of sensor networks. Computer, 37(8), 41–9.
Hadim, S., & Mohamed, N. (2006). Middleware: Middleware challenges and approaches for wireless sensor networks. IEEE distributed systems online, 1(3), 1.
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.
Li, X., & Moh, S. (2014). Middleware systems for wireless sensor networks: A comparative survey. Contemporary Engineering Sciences, 7(13), 649–60.
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.
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.
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.
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.
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.
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.
Aberer, K., Hauswirth, M., & Salehi, A. (2006). The Global Sensor Networks middleware for efficient and flexible deployment and interconnection of sensor networks.
Zhou, H. (2012). The internet of things in the cloud: A middleware perspective. New York: CRC Press.
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.
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.
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).
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.
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.
Shi, E., & Perrig, A. (2004). Designing secure sensor networks. IEEE Wireless Communications, 11(6), 38–43.
Shen, C. C., Srisathapornphat, C., & Jaikaeo, C. (2001). Sensor information networking architecture and applications. IEEE Personal communications, 8(4), 52–9.
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.
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.
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.
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.
Borgia, E. (2014). The Internet of Things vision: Key features, applications and open issues. Computer Communications, 54, 1–31.
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.
Chelloug, S. A., & El-Zawawy, M. A. (2017). Middleware for internet of things: Survey and challenges. Intelligent Automation & Soft Computing, 22, 1–9.
Fremantle, P., & Scott, P. (2017). A survey of secure middleware for the Internet of Things. PeerJ Computer Science, 3, e114.
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.
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.
Li, S., Da Xu, L., & Zhao, S. (2015). The internet of things: A survey. Information Systems Frontiers, 17(2), 243–59.
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.
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.
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.
Srisathapornphat, C., Jaikaeo, C., & Shen, C.C. (2000) Sensor information networking architecture. In icpp 21 (p. 23). IEEE.
Pignaton de Freitas, E. (2008) A survey on adaptable middleware for wireless sensor networks.
Yu, X., Niyogi, K., Mehrotra, S., & Venkatasubramanian, N. (2003). Adaptive middleware for distributed sensor environments. IEEE distributed systems online, 1(5),
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.
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.
Liu, T., & Martonosi, M. (2003). Impala: A middleware system for managing autonomic, parallel sensor systems. ACM Sigplan Notices, 38(10), 107–18.
Fok, C.L., Roman, G.C., & Lu, C. (2005) Rapid development and flexible deployment of adaptive wireless sensor network applications.
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.
Alex, H., Kumar, M., & Shirazi, B. (2008). MidFusion: An adaptive middleware for information fusion in sensor network applications. Information Fusion, 9(3), 332–43.
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.
Gibbons, P. B., Karp, B., Ke, Y., Nath, S., & Seshan, S. (2003). Irisnet: An architecture for internet-scale sensing. IEEE Pervasive Computing, 2(4),
Pietzuch, P.R. (2002). Event-based middleware: A new paradigm for wide-area distributed systems. In 6th CaberNet radicals workshop.
Pietzuch, P. R. (2004). Hermes: A scalable event-based middleware. Cambridge: University of Cambridge.
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).
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.
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.
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.
Tselentis, G., & Galis, A. (Eds.). (2010). Towards the future Internet: emerging trends from European research. : IOS press.
Mueller, R., Alonso, G., & Kossmann, D. (2007). SwissQM: Next generation data processing in sensor networks. In CIDR (Vol. 7, pp. 1–9).
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.
Mamei, M., & Zambonelli, F. (2006). Springer Series in Agent Technology. Berlin: Springer.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-020-07748-7