Skip to main content

A Service-Based Approach for the Uniform Access of Wireless Sensor Networks and Custom Application Tasks Running on Sensor Nodes

  • Chapter
  • First Online:

Part of the book series: Internet of Things ((ITTCC))

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

  1. 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)

    Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. 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)

    Article  Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. Dunkels, A.: The contikiMAC radio duty cycling protocol (2011)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Article  Google Scholar 

  14. 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)

    Article  Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Article  Google Scholar 

  18. 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)

    Article  Google Scholar 

  19. 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)

    Google Scholar 

  20. 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)

    Google Scholar 

  21. Levis, P., Culler, D.: MatÉ: a tiny virtual machine for sensor networks. SIGARCH Comput. Archit. News 30(5), 85–95 (2002)

    Article  Google Scholar 

  22. 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)

    Google Scholar 

  23. 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)

    Article  Google Scholar 

  24. 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)

    Article  Google Scholar 

  25. 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)

    Article  Google Scholar 

  26. 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)

    Google Scholar 

  27. 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)

    Google Scholar 

  28. 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)

    Google Scholar 

  29. Wang, V., Salim, F., Moskovits, P.: The Definitive Guide to HTML5 WebSocket, 1st edn. Apress, Berkely (2013)

    Book  Google Scholar 

  30. Yao, Y., Gehrke, J.: The cougar approach to in-network query processing in sensor networks. SIGMOD Rec. 31(3), 9–18 (2002)

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Manos Koutsoubelias .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics