Annals of Telecommunications

, Volume 72, Issue 1–2, pp 53–70 | Cite as

Stack4Things: a sensing-and-actuation-as-a-service framework for IoT and cloud integration

  • Francesco Longo
  • Dario Bruneo
  • Salvatore Distefano
  • Giovanni Merlino
  • Antonio Puliafito
Article

Abstract

With the increasing adoption of embedded smart devices and their involvement in different application fields, complexity may quickly grow, thus making vertical ad hoc solutions ineffective. Recently, the Internet of Things (IoT) and Cloud integration seems to be one of the winning solutions in order to opportunely manage the proliferation of both data and devices. In this paper, following the idea to reuse as much tooling as possible, we propose, with regards to infrastructure management, to adopt a widely used and competitive framework for Infrastructure-as-a-Service such as OpenStack. Therefore, we describe approaches and architectures so far preliminary implemented for enabling Cloud-mediated interactions with droves of sensor- and actuator-hosting nodes by presenting Stack4Things, a framework for Sensing-and-Actuation-as-a-Service (SAaaS). In particular, starting from a detailed requirement analysis, in this work, we focus on the subsystems of Stack4Things devoted to resource control and management as well as on those related to the management and collection of sensing data. Several use cases are presented justifying how our proposed framework can be viewed as a concrete step toward the complete fulfillment of the SAaaS vision.

Keywords

IoT Cloud OpenStack WebSocket WAMP SAaaS 

References

  1. 1.
    Gubbi J, Buyya R, Marusic S, Palaniswami M (2013) Internet of things (iot): a vision, architectural elements, and future directions. Futur Gener Comput Syst 29(7):1645–1660CrossRefGoogle Scholar
  2. 2.
    Distefano S, Merlino G, Puliafito A (2012) Sensing and actuation as a service: a new development for clouds. In: 11th IEEE international symposium on network computing and applications (NCA), 2012, pp 272–275Google Scholar
  3. 3.
    Sanchez L, Galache J, Gutierrez V, Hernandez J, Bernat J, Gluhak A, Garcia T (2011) Smartsantander: the meeting point between future internet research and experimentation and the smart cities. In: Future network mobile summit (FutureNetw), vol 2011, pp 1–8Google Scholar
  4. 4.
    OpenStack documentation, http://docs.openstack.org
  5. 5.
    Stack4Things source code, https://github.com/MDSLab
  6. 6.
    Merlino G, Bruneo D, Distefano S, Longo F, Puliafito A (2014) Stack4things: integrating IoT with openstack in a smart city context. In: Proceedings of the IEEE 1st international workshop on sensors and smart citiesGoogle Scholar
  7. 7.
  8. 8.
  9. 9.
    Emeakaroha VC, Cafferkey N, Healy P, Morrison JP (2015) A cloud-based iot data gathering and processing platform. In: 3rd international conference on future internet of things and cloud (FiCloud), 2015, pp 50–57Google Scholar
  10. 10.
    Forsström S, Kardeby V, Österberg P, Jennehag U (2014) Challenges when realizing a fully distributed internet-of-things-how we created the sensiblethings platform. In: The 9th international conference on digital telecommunications ICDT, 2014, pp 13–18Google Scholar
  11. 11.
    Truong HL, Dustdar S (2015) Principles for engineering IoT cloud systems. IEEE Cloud Comput 2(2):68–76CrossRefGoogle Scholar
  12. 12.
    Taherkordi A, Eliassen F (2014) Toward independent in-cloud evolution of cyber-physical systems. In: 2014 IEEE international conference on cyber-physical systems, networks, and applications (CPSNA), pp 19–24Google Scholar
  13. 13.
    Distefano S, Merlino G, Puliafito A (2015) Device-centric sensing: an alternative to data-centric approaches. IEEE Syst J PP(99):1–11CrossRefGoogle Scholar
  14. 14.
    Distefano S, Merlino G, Puliafito A (2013) Toward the cloud of things sensing and actuation as a service, a key enabler for a new cloud paradigm. In: Xhafa F, Barolli L, Nace D, Venticinque S, Bui A (eds) 8th international conference on P2P, parallel, grid, cloud and internet computing, 3PGCIC 2013. IEEE, Compiegne, pp 60–67. [Online]. Available. doi:10.1109/3PGCIC.2013.16 CrossRefGoogle Scholar
  15. 15.
  16. 16.
  17. 17.
    Fazio M, Merlino G, Bruneo D, Puliafito A (2013) An architecture for runtime customization of smart devices. In: 12th IEEE international symposium on network computing and applications (NCA), 2013. IEEE, pp 157–164Google Scholar
  18. 18.
  19. 19.
    FIWARE platform https://www.fiware

Copyright information

© Institut Mines-Télécom and Springer-Verlag France 2016

Authors and Affiliations

  • Francesco Longo
    • 1
  • Dario Bruneo
    • 1
  • Salvatore Distefano
    • 1
    • 2
  • Giovanni Merlino
    • 1
  • Antonio Puliafito
    • 1
  1. 1.Università degli Studi di MessinaMessinaItaly
  2. 2.Kazan Federal UniversityKazanRussia

Personalised recommendations