skip to main content
research-article

Cloud-based Network Virtualization in IoT with OpenStack

Authors Info & Claims
Published:14 September 2021Publication History
Skip Abstract Section

Abstract

In Cloud computing deployments, specifically in the Infrastructure-as-a-Service (IaaS) model, networking is one of the core enabling facilities provided for the users. The IaaS approach ensures significant flexibility and manageability, since the networking resources and topologies are entirely under users’ control. In this context, considerable efforts have been devoted to promoting the Cloud paradigm as a suitable solution for managing IoT environments. Deep and genuine integration between the two ecosystems, Cloud and IoT, may only be attainable at the IaaS level. In light of extending the IoT domain capabilities’ with Cloud-based mechanisms akin to the IaaS Cloud model, network virtualization is a fundamental enabler of infrastructure-oriented IoT deployments. Indeed, an IoT deployment without networking resilience and adaptability makes it unsuitable to meet user-level demands and services’ requirements. Such a limitation makes the IoT-based services adopted in very specific and statically defined scenarios, thus leading to limited plurality and diversity of use cases. This article presents a Cloud-based approach for network virtualization in an IoT context using the de-facto standard IaaS middleware, OpenStack, and its networking subsystem, Neutron. OpenStack is being extended to enable the instantiation of virtual/overlay networks between Cloud-based instances (e.g., virtual machines, containers, and bare metal servers) and/or geographically distributed IoT nodes deployed at the network edge.

References

  1. Iqbal Alam, Kashif Sharif, Fan Li, Zohaib Latif, M. M. Karim, Sujit Biswas, Boubakr Nour, and Yu Wang. 2020. A survey of network virtualization techniques for internet of things using sdn and nfv. ACM Comput. Surv. 53, 2 (2020), 1–40. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Zakaria Benomar, Dario Bruneo, Salvatore Distefano, Khalid Elbaamrani, Noureddine Idboufker, Francesco Longo, Giovanni Merlino, and Antonio Puliafito. 2018. Extending openstack for cloud-based networking at the edge. In Proceedings of the IEEE International Conference on Internet of Things (iThings’18) and IEEE Green Computing and Communications (GreenCom’18) and IEEE Cyber, Physical and Social Computing (CPSCom’18) and IEEE Smart Data (SmartData’18). IEEE, 162–169.Google ScholarGoogle Scholar
  3. Z. Benomar, F. Longo, G. Merlino, and A. Puliafito. 2019. Enabling container-based fog computing with OpenStack. In Proceedings of the International Conference on Internet of Things (iThings’19) and IEEE Green Computing and Communications (GreenCom’19) and IEEE Cyber, Physical and Social Computing (CPSCom’19) and IEEE Smart Data (SmartData’19). IEEE, 1049–1056. DOI:https://doi.org/10.1109/iThings/GreenCom/CPSCom/SmartData.2019.00181Google ScholarGoogle Scholar
  4. Zakaria Benomar, Francesco Longo, Giovanni Merlino, and Antonio Puliafito. 2020. A Stack4Things-based web of things architecture. In Proceedings of the International Conferences on Internet of Things (iThings’20) and IEEE Green Computing and Communications (GreenCom’20) and IEEE Cyber, Physical and Social Computing (CPSCom’20) and IEEE Smart Data (SmartData’20) and IEEE Congress on Cybermatics (Cybermatics’20). IEEE, 113–120.Google ScholarGoogle Scholar
  5. Alessio Botta, Walter De Donato, Valerio Persico, and Antonio Pescapé. 2016. Integration of cloud computing and internet of things: A survey. Fut. Gener. Comput. Syst. 56 (2016), 684–700. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Dario Bruneo, Salvatore Distefano, Francesco Longo, Giovanni Merlino, and Antonio Puliafito. 2018. I/Ocloud: Adding an IoT dimension to cloud infrastructures. Computer 51, 1 (2018), 57–65.Google ScholarGoogle ScholarCross RefCross Ref
  7. Roberto Bruschi, Giacomo Genovese, Antonio Iera, Paolo Lago, Guerino Lamanna, Chiara Lombardo, and Sergio Mangialardi. 2017. OpenStack extension for fog-powered personal services deployment. In Proceedings of the 29th International on Teletraffic Congress (ITC’29), Vol.  2. IEEE, 19–23.Google ScholarGoogle ScholarCross RefCross Ref
  8. Roberto Bruschi, Paolo Lago, Guerino Lamanna, Chiara Lombardo, and Sergio Mangialardi. 2016. Openvolcano: An open-source software platform for fog computing. In Proceedings of the 28th International Teletraffic Congress (ITC’28), Vol.  2. IEEE, 22–27.Google ScholarGoogle ScholarCross RefCross Ref
  9. Franco Callegati, Walter Cerroni, and Chiara Contoli. 2016. Virtual networking performance in openstack platform for network function virtualization. J. Electr. Comput. Eng. (2016). Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. N. M. Mosharaf Kabir Chowdhury and Raouf Boutaba. 2010. A survey of network virtualization. Comput. Netw. 54, 5 (2010), 862–876. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Manuel Díaz, Cristian Martín, and Bartolomé Rubio. 2016. State-of-the-art, challenges, and open issues in the integration of Internet of things and cloud computing. J. Netw. Comput. Appl. 67 (2016), 99–117. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Salvatore Distefano, Giovanni Merlino, and Antonio Puliafito. 2017. Device-centric sensing: An alternative to data-centric approaches. IEEE Syst. J. 11, 1 (2017), 231–241.Google ScholarGoogle ScholarCross RefCross Ref
  13. Ian Fette and Alexey Melnikov. 2011. The Websocket Protocol. Technical Report.Google ScholarGoogle Scholar
  14. Andreas Fischer, Juan Felipe Botero, Michael Till Beck, Hermann De Meer, and Xavier Hesselbach. 2013. Virtual network embedding: A survey. IEEE Commun. Surv. Tutor. 15, 4 (2013), 1888–1906.Google ScholarGoogle ScholarCross RefCross Ref
  15. Stan Hanks, Tony Li, Dino Farinacci, and Paul Traina. 1994. Generic Routing Encapsulation over IPv4 Networks. Technical Report. Google ScholarGoogle Scholar
  16. Jeroen Hoebeke, Eli De Poorter, Stefan Bouckaert, Ingrid Moerman, and Piet Demeester. 2011. Managed ecosystems of networked objects. Wireless Pers. Commun. 58, 1 (2011), 125–143. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Toke Høiland-Jørgensen, Carlo Augusto Grazia, Per Hurtig, and Anna Brunstrom. 2017. Flent: The flexible network tester. In Proceedings of the 11th EAI International Conference on Performance Evaluation Methodologies and Tools. ACM Digital Library, 120–125. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Muhammad Usman Ilyas, Muneeb Ahmad, and Sajid Saleem. 2020. Internet-of-things-infrastructure-as-a-service: The democratization of access to public Internet-of-Things infrastructure. Int. J. Commun. Syst. 33, 16 (2020), e4562.Google ScholarGoogle ScholarCross RefCross Ref
  19. Isam Ishaq, Jeroen Hoebeke, Ingrid Moerman, and Piet Demeester. 2012. Internet of things virtual networks: Bringing network virtualization to resource-constrained devices. In Proceedings of the IEEE International Conference on Green Computing and Communications (GreenCom’12). IEEE, 293–300. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. I. Khan, F. Belqasmi, R. Glitho, N. Crespi, M. Morrow, and P. Polakos. 2015. Wireless sensor network virtualization: Early architecture and research perspectives. IEEE Netw. 29, 3 (May 2015), 104–112. DOI:https://doi.org/10.1109/MNET.2015.7113233Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Diego Kreutz, Fernando M. V. Ramos, Paulo Esteves Verissimo, Christian Esteve Rothenberg, Siamak Azodolmolky, and Steve Uhlig. 2015. Software-defined networking: A comprehensive survey. Proc. IEEE 103, 1 (2015), 14–76.Google ScholarGoogle ScholarCross RefCross Ref
  22. Yong Li and Min Chen. 2015. Software-defined network function virtualization: A survey. IEEE Access 3 (2015), 2542–2553.Google ScholarGoogle ScholarCross RefCross Ref
  23. Peng Liu, Dale Willis, and Suman Banerjee. 2016. Paradrop: Enabling lightweight multi-tenancy at the network’s extreme edge. In Proceedings of the IEEE/ACM Symposium on Edge Computing (SEC’16). IEEE, 1–13.Google ScholarGoogle ScholarCross RefCross Ref
  24. Francesco Longo, Dario Bruneo, Salvatore Distefano, Giovanni Merlino, and Antonio Puliafito. 2015. Stack4things: An openstack-based framework for iot. In Proceedings of the 3rd International Conference on Future Internet of Things and Cloud. IEEE, 204–211. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Francesco Longo, Dario Bruneo, Salvatore Distefano, Giovanni Merlino, and Antonio Puliafito. 2017. Stack4Things: A sensing-and-actuation-as-a-service framework for IoT and cloud integration. Ann. Telecommun. 72, 1–2 (2017), 53–70.Google ScholarGoogle ScholarCross RefCross Ref
  26. Mallik Mahalingam, Dinesh Dutt, Kenneth Duda, Puneet Agarwal, Lawrence Kreeger, T. Sridhar, Mike Bursell, and Chris Wright. 2014. Virtual Extensible Local Area Network (VXLAN): A Framework for Overlaying Virtualized Layer 2 Networks Over Layer 3 Networks. Technical Report.Google ScholarGoogle Scholar
  27. Daniele Miorandi, Sabrina Sicari, Francesco De Pellegrini, and Imrich Chlamtac. 2012. Internet of things: Vision, applications and research challenges. Ad hoc Netw. 10, 7 (2012), 1497–1516. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Nitin Naik. 2017. Choice of effective messaging protocols for IoT systems: MQTT, CoAP, AMQP and HTTP. In 2017 Proceedings of the IEEE International Systems Engineering Symposium (ISSE’17). IEEE, 1–7.Google ScholarGoogle ScholarCross RefCross Ref
  29. United Nations. 2017. World Population Prospects: The 2017 Revision. Retrieved from https://population.un.org/wpp/DataQuery/.Google ScholarGoogle Scholar
  30. Mark Patel, Jason Shangkuan, and Christopher Thomas. 2017. What’s New with the Internet of Things? Retrieved from https://www.mckinsey.com/industries/semiconductors/our-insights/whats-new-with-the-internet-of-things.Google ScholarGoogle Scholar
  31. Tamas Pflanzner and Attila Kertész. 2016. A survey of IoT cloud providers. In Proceedings of the 39th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO’16). IEEE, 730–735.Google ScholarGoogle ScholarCross RefCross Ref
  32. V. Rajaravivarma. 1997. Virtual local area network technology and applications. In Proceedings of the 29th Southeastern Symposium on System Theory. IEEE, 49–52. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Howard A. Seid and ALbert Lespagnol. 1998. Virtual Private Network. US Patent 5,768,271.Google ScholarGoogle Scholar
  34. Xiang Sheng, Jian Tang, Xuejie Xiao, and Guoliang Xue. 2013. Sensing as a service: Challenges, solutions and future directions. IEEE Sens. J. 13, 10 (2013), 3733–3741.Google ScholarGoogle ScholarCross RefCross Ref
  35. John Soldatos, Nikos Kefalakis, Manfred Hauswirth, Martin Serrano, Jean-Paul Calbimonte, Mehdi Riahi, Karl Aberer, Prem Prakash Jayaraman, Arkady Zaslavsky, Ivana Podnar Žarko, et al. 2015. Openiot: Open source internet-of-things in the cloud. In Interoperability and Open-source Solutions for the Internet of Things. Springer, 13–25.Google ScholarGoogle Scholar
  36. Statista. 2016. IoT: Number of Connected Devices Worldwide 2015-2025. Retrieved from https://www.statista.com/statistics/471264/iot-number-of-connected-devices-worldwide/.Google ScholarGoogle Scholar
  37. Kenji Tei and Levent Gurgen. 2014. ClouT: Cloud of things for empowering the citizen clout in smart cities. In Proceedings of the IEEE World Forum on Internet of Things (WF-IoT’14). IEEE, 369–370.Google ScholarGoogle ScholarCross RefCross Ref
  38. Ondrej Tomanek and Lukas Kencl. 2016. Security and privacy of using AllJoyn IoT framework at home and beyond. In Proceedings of the 2nd International Conference on Intelligent Green Building and Smart Grid (IGBSG). IEEE, 1–6.Google ScholarGoogle ScholarCross RefCross Ref
  39. Massimo Villari, Antonio Celesti, Maria Fazio, and Antonio Puliafito. 2014. AllJoyn Lambda: An architecture for the management of smart environments in IoT. In Proceedings of the International Conference on Smart Computing Workshops. IEEE, 9–14.Google ScholarGoogle ScholarCross RefCross Ref
  40. Arkady Zaslavsky, Charith Perera, and Dimitrios Georgakopoulos. 2013. Sensing as a service and big data. arXiv:1301.0159. Retrieved from https://arxiv.org/abs/1301.0159.Google ScholarGoogle Scholar

Index Terms

  1. Cloud-based Network Virtualization in IoT with OpenStack

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM Transactions on Internet Technology
          ACM Transactions on Internet Technology  Volume 22, Issue 1
          February 2022
          717 pages
          ISSN:1533-5399
          EISSN:1557-6051
          DOI:10.1145/3483347
          • Editor:
          • Ling Liu
          Issue’s Table of Contents

          Copyright © 2021 Association for Computing Machinery.

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 14 September 2021
          • Accepted: 1 April 2021
          • Revised: 1 March 2021
          • Received: 1 September 2020
          Published in toit Volume 22, Issue 1

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Refereed

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        HTML Format

        View this article in HTML Format .

        View HTML Format
        About Cookies On This Site

        We use cookies to ensure that we give you the best experience on our website.

        Learn more

        Got it!