Skip to main content

Adaptive Runtime Middleware: Everything as a Service

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 10448))

Abstract

The Internet of Things applies and has a large impact on a multitude of application domains, such as assistive technologies and smart transportation, by bringing together the physical and virtual worlds. Due to the large scale, the extreme heterogeneity and the dynamics of the IoT there are huge challenges for leveraging the IoT within software applications. The management of devices and the interactions with software services poses, if not, the greatest challenge in IoT, so as to support the development of distributed applications. This paper addresses this challenge by applying the service-oriented architecture paradigm for the dynamic management of IoT devices and for supporting the development of distributed applications. A service-oriented approach is a natural fit for both communication and management of IoT devices, and can be combined logically with software services, since it is currently the paradigm that excels and dominates the virtual domain. Building on our past and ongoing work on middleware platforms, this work reviews middleware solutions and proposes a service-oriented middleware platform to face IoT heterogeneity, the interactive functionality of IoT and promote modular-based development to scale as well as provide flexibility in the development of IoT-based distributed applications.

This is a preview of subscription content, log in via an institution.

Notes

  1. 1.

    Available at: https://www.youtube.com/watch?v=NQ0tzv5Ob48&sns=em.

References

  1. Fleisch, E., Mattern F.: Das Internet der Dinge: Ubiquitous Computing und RFID in der Praxis: VTAH. Springer, Berlin (2005)

    Google Scholar 

  2. Zeshan, F., et al.: Service discovery framework for distributed embedded real-time systems. In: Ghani, I., Kadir, W., Ahmad, M. (eds.) Handbook of Research on Emerging Advancements and Technologies in Software Engineering, pp. 126–147. IGI Global, Hershey (2014). doi:10.4018/978-1-4666-6026-7.ch007

    Chapter  Google Scholar 

  3. Lizcano, D., Jiménez, M., Soriano, J., Cantera, J.M., Reyes, M., Hierro, J.J., Garijo, F., Tsouroulas, N.: Leveraging the upcoming internet of services through an open user-service front-end framework. In: Mähönen, P., Pohl, K., Priol, T. (eds.) ServiceWave 2008. LNCS, vol. 5377, pp. 147–158. Springer, Heidelberg (2008). doi:10.1007/978-3-540-89897-9_13

    Chapter  Google Scholar 

  4. Guinard, D., et al.: Interacting with the SOA-based internet of things: discovery, query, selection, and on-demand provisioning of web services. IEEE Trans. Serv. Comput. 3(3), 223–235 (2010)

    Article  Google Scholar 

  5. Issarny, V., Bouloukakis, G., Georgantas, N., Billet, B.: Revisiting service-oriented architecture for the IoT: a middleware perspective. In: Sheng, Q.Z., Stroulia, E., Tata, S., Bhiri, S. (eds.) ICSOC 2016. LNCS, vol. 9936, pp. 3–17. Springer, Cham (2016). doi:10.1007/978-3-319-46295-0_1

    Chapter  Google Scholar 

  6. Guinard, D., Trifa, V.: Towards the web of things: web mashups for embedded devices. In: Proceedings of Workshop Mashups, Enterprise Mashups and Lightweight Composition on the Web (MEM 2009) (2009)

    Google Scholar 

  7. Teixeira, T., Hachem, S., Issarny, V., Georgantas, N.: Service oriented middleware for the internet of things: a perspective. In: Abramowicz, W., Llorente, I.M., Surridge, M., Zisman, A., Vayssière, J. (eds.) ServiceWave 2011. LNCS, vol. 6994, pp. 220–229. Springer, Heidelberg (2011). doi:10.1007/978-3-642-24755-2_21

    Chapter  Google Scholar 

  8. Paganelli, F., et al.: A DHT-based discovery service for the Internet of Things. J. Comput. Netw. Commun. 2012, 11 (2012). doi:10.1155/2012/107041. Article ID 107041

    Article  Google Scholar 

  9. Zhu, Y., Xiao-hua, M.: A Framework for service discovery in pervasive computing. In: 2nd International Conference on Information Engineering and Computer Science (ICIECS) (2010)

    Google Scholar 

  10. Neely, S., et al.: Adaptive middleware for autonomic systems. Ann. Técommun. 61(9–10), 1099–1118 (2006)

    Article  Google Scholar 

  11. Barton, J., Kindberg, T.: The Cooltown user experience (2001)

    Google Scholar 

  12. Román, M., et al.: Gaia: a middleware infrastructure to enable active spaces. IEEE Pervasive Comput. 1(4), 74–83 (2002)

    Article  Google Scholar 

  13. Ranganathan, A., Al-Muhtadi, J., Chetan, S., Campbell, R., Mickunas, M.D.: MiddleWhere: a middleware for location awareness in ubiquitous computing applications. In: Jacobsen, H.-A. (ed.) Middleware 2004. LNCS, vol. 3231, pp. 397–416. Springer, Heidelberg (2004). doi:10.1007/978-3-540-30229-2_21

    Chapter  Google Scholar 

  14. Chan, A., Chuang, S.-N.: Mobipads: a reflective middleware for context-aware mobile computing. IEEE Trans. Softw. Eng. 29(12), 1072–1085 (2003/12)

    Article  Google Scholar 

  15. Paspallis, N., et al.: Developing self-adaptive mobile applications and services with separation-of-concerns’. In: At Your Service: Service-Oriented Computing from an EU Perspective, chap. 6, pp. 129–158. MIT Press (2009)

    Google Scholar 

  16. openHAB (2017). http://www.openhab.org/. Accessed 24 Jan 2017

  17. Soldatos, J., et al.: OpenIoT: open source internet-of-things in the cloud. In: Podnar Žarko, I., Pripužić, K., Serrano, M. (eds.) Interoperability and Open-Source Solutions for the Internet of Things. LNCS, vol. 9001, pp. 13–25. Springer, Cham (2015). doi:10.1007/978-3-319-16546-2_3

    Chapter  Google Scholar 

  18. OpenIoT Consortium: OpenIoT—Open Source cloud solution for the Internet of Things (2016). http://www.openiot.eu/. Accessed 24 Jan 2017

  19. Papazoglou, M.: Service-oriented computing: concepts, characteristics and directions. In: Proceedings of 4th International Conference on Web Information System Engineering (WISE 2003), pp. 3–12 (2003)

    Google Scholar 

  20. Sarnovsky, M., et al.: First demonstrator of hydra middleware architecture for building automation. In: Snášel, V. (ed.) Proceedings of Znalosti Conference, pp. 204–214. FIIT STU Bratislava, Slovakia (2008)

    Google Scholar 

  21. Souza, M.C., et al.: A novel smart home application using an Internet of Things middleware. In: Smart SysTech 2013, Erlangen/Nuremberg, Germany, pp. 1–7 (2013)

    Google Scholar 

  22. Hamida, A.B., Kon, F., et al.: Integrated CHOReOS middleware—enabling large-scale, QoS-aware adaptive choreographies (2013)

    Google Scholar 

  23. Evensen, P., Meling, H.: SenseWrap: a service oriented middleware with sensor virtualization and self-configuration. In: International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP 2009), Melbourne, VIC, pp. 261–266 (2009). doi:10.1109/ISSNIP.2009.5416827

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Achilleas P. Achilleos .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Achilleos, A.P., Georgiou, K., Markides, C., Konstantinidis, A., Papadopoulos, G.A. (2017). Adaptive Runtime Middleware: Everything as a Service. In: Nguyen, N., Papadopoulos, G., Jędrzejowicz, P., Trawiński, B., Vossen, G. (eds) Computational Collective Intelligence. ICCCI 2017. Lecture Notes in Computer Science(), vol 10448. Springer, Cham. https://doi.org/10.1007/978-3-319-67074-4_47

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-67074-4_47

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-67073-7

  • Online ISBN: 978-3-319-67074-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics