Abstract
Sensors populate our environment in a pervasive way. You may find them at home, in your car, in streets, or even in your smartphone. They are usually employed to measure various kind of phenomena, and can serve very specific purposes such as monitoring, surveillance, prediction, controlling. In the IoT vision, the potential represented by the huge amount of raw data that millions of sensors produce every day need to be transformed into a more exploitable knowledge. In order to keep up with the pace at which raw data are being produced today, we need new solutions that combine tools for data management and services capable of promptly structuring, aggregating and mining data even at the time they are produced. This chapter discusses some of the issues related to the management of sensors and sensor data, and proposes a solution to face these issues. The proposed solution is a middleware to be deployed on top of physical sensors, capable of abstracting away sensors’ proprietary interfaces, and offering them to third party applications in an as-a-Service fashion for an immediate and universal use. The viability of the approach was finally tested on real-life use case scenarios.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Botts, M., Percivall, G., Reed, C., Davidson, J.: OGC sensor web enablement: overview and high level architecture. In: Nittel, S., Labrinidis, A., Stefanidis, A. (eds.) GeoSensor Networks, Lecture Notes in Computer Science, vol. 4540, pp. 175–190. Springer, Berlin (2008)
Buyya, R., Yeo, C.S., Venugopal, S.: Market-oriented cloud computing: Vision, hype, and reality for delivering it services as computing utilities. In: 10th IEEE International Conference on High Performance Computing and Communications, 2008. HPCC ’08, pp. 5–13 (2008)
Costa, P., Coulson, G., Gold, R., Lad, M., Mascolo, C., Mottola, L., Picco, G.P., Sivaharan, T., Weerasinghe, N., Zachariadis, S.: 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 2007), IEEE Computer Society, pp. 69–78 (2007)
Di Modica, G., Pantano, F., Tomarchio, O.: SNPS: an OSGi-based middleware for Wireless Sensor Networks. In: Workshop on Cloud for IoT (ESOCC 2013 workshops), Communications in Computer and Information Science, vol. 393. Malaga (Spain) (2013)
Di Modica, G., Tomarchio, O., Vita, L.: A P2P based architecture for Semantic web service discovery. Int. J. Soft. Eng. Knowl. Eng. 21(7), 1013–1035 (2011)
Hadim, S., Mohamed, N.: Middleware: Middleware challenges and approaches for wireless sensor networks. IEEE Distrib. Syst. 7(3), 1 (2006)
IEEE Network Working Group: JavaScript Object Notation (JSON) (2006). http://www.ietf.org/rfc/rfc4627.txt?number=4627
Issarny, V., Georgantas, N., Hachem, S., Zarras, A., Vassiliadist, P., Autili, M., Gerosa, M.A., Hamida, A.B.: Service-oriented middleware for the Future Internet: state of the art and research directions. J. Internet Serv. Appl. 2(1), 23–45 (2011)
Madden, S.R., Franklin, M.J., Hellerstein, J.M., Hong, W.: Tinydb: an acquisitional query processing system for sensor networks. ACM Trans. Database Syst. 30(1), 122–173 (2005)
Miorandi, D., Sicari, S., Pellegrini, F.D., Chlamtac, I.: Internet of things: vision, applications and research challenges. Ad Hoc Netw. 10(7), 1497–1516 (2012)
Mohamed, N., Al-Jaroodi, J.: A survey on service-oriented middleware for wireless sensor networks. Serv. Oriented Comput. Appl. 5(2), 71–85 (2011)
Mottola, L., Picco, G.P.: Programming wireless sensor networks: Fundamental concepts and state of the art. ACM Comput. Surv. 43(3), 19:1–19:51 (2011)
OGC: Sensor Web Enablement (SWE) (2013). Available at http://www.opengeospatial.org/ogc/markets-technologies/swe/
OSGi Alliance: Open Service Gateway initiative (OSGi) (2013). Available at http://www.osgi.org/
Papazoglou, M.P., van den Heuvel, W.J.: Service Oriented Architectures: approaches, technologies and research issues. VLDB J. 16(3), 389–415 (2007)
Sugihara, R., Gupta, R.K.: Programming models for sensor networks: A survey. ACM Trans. Sen. Netw. 4(2), 8:1–8:29 (2008)
TinyOS community: TinyOS (2013). Available at http://www.tinyos.net/
Acknowledgments
This work has been partially funded by the Italian project “Sensori” (Industria 2015 - Bando Nuove Tecnologie per il Made in Italy) - Grant agreement n. 00029MI01/2011.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Di Modica, G., Pantano, F., Tomarchio, O. (2014). Sensor Node Plug-in System: A Service-Oriented Middleware for Wireless Sensor Networks. In: Gaglio, S., Lo Re, G. (eds) Advances onto the Internet of Things. Advances in Intelligent Systems and Computing, vol 260. Springer, Cham. https://doi.org/10.1007/978-3-319-03992-3_14
Download citation
DOI: https://doi.org/10.1007/978-3-319-03992-3_14
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-03991-6
Online ISBN: 978-3-319-03992-3
eBook Packages: EngineeringEngineering (R0)