Abstract
For reasons of convenience and interoperability, wireless sensor networks (WSNs) are typically accessed by remote client applications through well-defined service-oriented interfaces. In addition, significant flexibility can be gained by letting clients install and run custom, application-specific sensing and processing tasks directly on the nodes of the WSN. However, this raises the issue of how clients can interact with such tasks in parallel to the regular access of the WSN. We propose an approach for supporting both information flows simultaneously and in a uniform way, via an open web-based service interface that can be flexibly extended through appropriate XML descriptions which specify the format of the respective message exchanges. This allows clients to perform both the regular interactions with the WSN and the custom interactions with the application tasks that have been deployed on the sensor nodes, using a single and well-established interface technology. Moreover, the WSN gateway can perform the mapping between the client interface protocol and the WSN-level protocol for both regular and custom accesses, by using the same message parsing/conversion engine. The paper presents our design, describes a prototype implementation, discusses an indicative application example, and evaluates the access overhead of our prototype and the benefits of deploying custom sensing tasks in the WSN.
This is a preview of subscription content, log in via an institution.
References
Alcaraz, C., Najera, P., Lopez, J., Roman, R.: Wireless sensor networks and the internet of things: do we need a complete integration?. In: 1st International Workshop on the Security of the Internet of Things (2010)
Avilés-López, E., García-Macías, J.A.: TinySOA: a service-oriented architecture for wireless sensor networks. SOCA 3(2), 99–108 (2009)
Bartzanas, T., Kacira, M., Zhu, H., Karmakar, S., Tamimi, E., Katsoulas, N., Lee, I.B., Kittas, C.: Computational fluid dynamics applications to improve crop production systems. Comput. Electron. Agric. 93(C), 151–167 (2013)
Cañete, E., Chen, J., Díaz, M., Llopis, L., Rubio, B.: USEME: a service-oriented framework for wireless sensor and actor networks. In: 2008 Eighth International Workshop on Applications and Services in Wireless Networks (aswn 2008). IEEE (2008)
Christin, D., Reinhardt, A., Mogre, P.S., Steinmetz, R., et al.: Wireless sensor networks and the internet of things: selected challenges. In: Proceedings of the 8th GI/ITG KuVS Fachgespräch Drahtlose sensornetze, pp. 31–34 (2009)
Corre, B.L., Leguay, J., Lopez-Ramos, M., Gay, V., Conan, V.: Service oriented tasking system for WSN. In: 2010 Developments in E-systems Engineering. IEEE (2010)
Dunkels, A.: Rimea lightweight layered communication stack for sensor networks. In: Proceedings of the European Conference on Wireless Sensor Networks (EWSN), Poster/Demo session, Delft, The Netherlands. Citeseer (2007)
Dunkels, A.: The contikiMAC radio duty cycling protocol (2011)
Dunkels, A., Gronvall, B., Voigt, T.: Contiki - a lightweight and flexible operating system for tiny networked sensors. In: Proceedings of the 29th Annual IEEE International Conference on Local Computer Networks, LCN ’04, pp. 455–462. IEEE Computer Society, Washington (2004)
Dunkels, A., Schmidt, O., Voigt, T., Ali, M.: Protothreads: simplifying event-driven programming of memory-constrained embedded systems. In: Proceedings of the 4th International Conference on Embedded Networked Sensor Systems, SenSys ’06, pp. 29–42. ACM, New York (2006)
Elsts, A., Judvaitis, J., Selavo, L.: SEAL: a domain-specific language for novice wireless sensor network programmers. In: 2013 39th Euromicro Conference on Software Engineering and Advanced Applications. IEEE (2013)
Elsts, A., Bijarbooneh, F.H., Jacobsson, M., Sagonas, K.: ProFuN TG: a tool for programming and managing performance-aware sensor network applications. In: 2015 IEEE 40th Local Computer Networks Conference Workshops (LCN Workshops). IEEE (2015)
Fok, C.L., Roman, G.C., Lu, C.: Servilla: a flexible service provisioning middleware for heterogeneous sensor networks. Sci. Comput. Programm. 77(6), 663–684 (2012)
Fortino, G., Guerrieri, A., Hare, G.O., Ruzzelli, A.: A flexible building management framework based on wireless sensor and actuator networks. J. Netw. Comput. Appl. 35(6), 1934–1952 (2012)
Fronimos, T., Lalis, S., Koutsoubelias, M., Bartzanas, T.: Unified service-oriented access for WSNs and dynamically deployed application tasks. In: IEEE First International Conference on Internet-of-Things Design and Implementation, pp. 247–252. IEEE (2016)
Hui, J.W., Culler, D.: The dynamic behavior of a data dissemination protocol for network programming at scale. In: Proceedings of the 2nd International Conference on Embedded Networked Sensor Systems, SenSys ’04, pp. 81–94. ACM, New York (2004)
Katsoulas, N., Kitta, E., Kittas, C., Tsirogiannis, I., Stamati, E., Sayvas, D.: Greenhouse cooling by a fog system: effects on microclimate and on production and quality of soilless pepper crop. Acta Hortic. 719, 455–462 (2006)
Khan, I., Belqasmi, F., Glitho, R., Crespi, N., Morrow, M., Polakos, P.: Wireless sensor network virtualization: a survey. IEEE Commun. Surv. Tutor. 18(1), 553–576 (2016)
Kovatsch, M., Duquennoy, S., Dunkels, A.: A low-power CoAP for contiki. In: 2011 IEEE Eighth International Conference on Mobile Ad-Hoc and Sensor Systems. IEEE (2011)
Leontiadis, I., Efstratiou, C., Mascolo, C., Crowcroft, J.: Senshare: transforming sensor networks into multi-application sensing infrastructures. In: Proceedings of the 9th European Conference on Wireless Sensor Networks, EWSN’12, pp. 65–81. Springer, Berlin (2012)
Levis, P., Culler, D.: MatÉ: a tiny virtual machine for sensor networks. SIGARCH Comput. Archit. News 30(5), 85–95 (2002)
Levis, P., Madden, S., Polastre, J., Szewczyk, R., Woo, A., Gay, D., Hill, J., Welsh, M., Brewer, E., Culler, D.: Tinyos: an operating system for sensor networks. Ambient Intelligence. Springer, Berlin (2004)
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)
Noble, B.D., Satyanarayanan, M., Narayanan, D., Tilton, J.E., Flinn, J., Walker, K.R.: Agile application-aware adaptation for mobility. SIGOPS Oper. Syst. Rev. 31(5), 276–287 (1997)
Paek, J., Greenstein, B., Gnawali, O., Jang, K.Y., Joki, A., Vieira, M., Hicks, J., Estrin, D., Govindan, R., Kohler, E.: The tenet architecture for tiered sensor networks. ACM Trans. Sens. Netw. 6(4), 34:1–34:44 (2010)
Priyantha, N.B., Kansal, A., Goraczko, M., Zhao, F.: Tiny web services: design and implementation of interoperable and evolvable sensor networks. In: Proceedings of the 6th ACM Conference on Embedded Network Sensor Systems, SenSys ’08, pp. 253–266. ACM, New York (2008)
Tsiftes, N., Dunkels, A., He, Z., Voigt, T.: Enabling large-scale storage in sensor networks with the coffee file system. In: Proceedings of the 2009 International Conference on Information Processing in Sensor Networks, IPSN ’09, pp. 349–360. IEEE Computer Society, Washington (2009)
Tziritas, N., Georgakoudis, G., Lalis, S., Paczesny, T., Domaszewicz, J., Lampsas, P., Loukopoulos, T.: Middleware mechanisms for agent mobility in wireless sensor and actuator networks. In: Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, pp. 30–44. Springer Science Business Media (2012)
Wang, V., Salim, F., Moskovits, P.: The Definitive Guide to HTML5 WebSocket, 1st edn. Apress, Berkely (2013)
Yao, Y., Gehrke, J.: The cougar approach to in-network query processing in sensor networks. SIGMOD Rec. 31(3), 9–18 (2002)
Acknowledgements
This work was funded in part by the General Secretariat for Research and Technology of Greece, action KRIPIS, project Smart Pole for Specialization and Development of Thessaly: Research, Innovation, Strategies.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this chapter
Cite this chapter
Fronimos, T., Koutsoubelias, M., Lalis, S., Bartzanas, T. (2018). A Service-Based Approach for the Uniform Access of Wireless Sensor Networks and Custom Application Tasks Running on Sensor Nodes. In: Gravina, R., Palau, C., Manso, M., Liotta, A., Fortino, G. (eds) Integration, Interconnection, and Interoperability of IoT Systems. Internet of Things. Springer, Cham. https://doi.org/10.1007/978-3-319-61300-0_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-61300-0_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-61299-7
Online ISBN: 978-3-319-61300-0
eBook Packages: EngineeringEngineering (R0)