Cargando…

VirIoT: A Cloud of Things That Offers IoT Infrastructures as a Service

Many cloud providers offer IoT services that simplify the collection and processing of IoT information. However, the IoT infrastructure composed of sensors and actuators that produces this information remains outside the cloud; therefore, application developers must install, connect and manage the c...

Descripción completa

Detalles Bibliográficos
Autores principales: Detti, Andrea, Nakazato, Hidenori, Martínez Navarro, Juan Antonio, Tropea, Giuseppe, Funari, Ludovico, Petrucci, Luca, Sánchez Segado, Juan Andrés, Kanai, Kenji
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8512097/
https://www.ncbi.nlm.nih.gov/pubmed/34640861
http://dx.doi.org/10.3390/s21196546
_version_ 1784582908689776640
author Detti, Andrea
Nakazato, Hidenori
Martínez Navarro, Juan Antonio
Tropea, Giuseppe
Funari, Ludovico
Petrucci, Luca
Sánchez Segado, Juan Andrés
Kanai, Kenji
author_facet Detti, Andrea
Nakazato, Hidenori
Martínez Navarro, Juan Antonio
Tropea, Giuseppe
Funari, Ludovico
Petrucci, Luca
Sánchez Segado, Juan Andrés
Kanai, Kenji
author_sort Detti, Andrea
collection PubMed
description Many cloud providers offer IoT services that simplify the collection and processing of IoT information. However, the IoT infrastructure composed of sensors and actuators that produces this information remains outside the cloud; therefore, application developers must install, connect and manage the cloud. This requirement can be a market barrier, especially for small/medium software companies that cannot afford the infrastructural costs associated with it and would only prefer to focus on IoT application developments. Motivated by the wish to eliminate this barrier, this paper proposes a Cloud of Things platform, called VirIoT, which fully brings the Infrastructure as a service model typical of cloud computing to the world of Internet of Things. VirIoT provides users with virtual IoT infrastructures (Virtual Silos) composed of virtual things, with which users can interact through dedicated and standardized broker servers in which the technology can be chosen among those offered by the platform, such as oneM2M, NGSI and NGSI-LD. VirIoT allows developers to focus their efforts exclusively on IoT applications without worrying about infrastructure management and allows cloud providers to expand their IoT services portfolio. VirIoT uses external things and cloud/edge computing resources to deliver the IoT virtualization services. Its open-source architecture is microservice-based and runs on top of a distributed Kubernetes platform with nodes in central and edge data centers. The architecture is scalable, efficient and able to support the continuous integration of heterogeneous things and IoT standards, taking care of interoperability issues. Using a VirIoT deployment spanning data centers in Europe and Japan, we conducted a performance evaluation with a two-fold objective: showing the efficiency and scalability of the architecture; and leveraging VirIoT’s ability to integrate different IoT standards in order to make a fair comparison of some open-source IoT Broker implementations, namely Mobius for oneM2M, Orion for NGSIv2, Orion-LD and Scorpio for NGSI-LD.
format Online
Article
Text
id pubmed-8512097
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-85120972021-10-14 VirIoT: A Cloud of Things That Offers IoT Infrastructures as a Service Detti, Andrea Nakazato, Hidenori Martínez Navarro, Juan Antonio Tropea, Giuseppe Funari, Ludovico Petrucci, Luca Sánchez Segado, Juan Andrés Kanai, Kenji Sensors (Basel) Article Many cloud providers offer IoT services that simplify the collection and processing of IoT information. However, the IoT infrastructure composed of sensors and actuators that produces this information remains outside the cloud; therefore, application developers must install, connect and manage the cloud. This requirement can be a market barrier, especially for small/medium software companies that cannot afford the infrastructural costs associated with it and would only prefer to focus on IoT application developments. Motivated by the wish to eliminate this barrier, this paper proposes a Cloud of Things platform, called VirIoT, which fully brings the Infrastructure as a service model typical of cloud computing to the world of Internet of Things. VirIoT provides users with virtual IoT infrastructures (Virtual Silos) composed of virtual things, with which users can interact through dedicated and standardized broker servers in which the technology can be chosen among those offered by the platform, such as oneM2M, NGSI and NGSI-LD. VirIoT allows developers to focus their efforts exclusively on IoT applications without worrying about infrastructure management and allows cloud providers to expand their IoT services portfolio. VirIoT uses external things and cloud/edge computing resources to deliver the IoT virtualization services. Its open-source architecture is microservice-based and runs on top of a distributed Kubernetes platform with nodes in central and edge data centers. The architecture is scalable, efficient and able to support the continuous integration of heterogeneous things and IoT standards, taking care of interoperability issues. Using a VirIoT deployment spanning data centers in Europe and Japan, we conducted a performance evaluation with a two-fold objective: showing the efficiency and scalability of the architecture; and leveraging VirIoT’s ability to integrate different IoT standards in order to make a fair comparison of some open-source IoT Broker implementations, namely Mobius for oneM2M, Orion for NGSIv2, Orion-LD and Scorpio for NGSI-LD. MDPI 2021-09-30 /pmc/articles/PMC8512097/ /pubmed/34640861 http://dx.doi.org/10.3390/s21196546 Text en © 2021 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Detti, Andrea
Nakazato, Hidenori
Martínez Navarro, Juan Antonio
Tropea, Giuseppe
Funari, Ludovico
Petrucci, Luca
Sánchez Segado, Juan Andrés
Kanai, Kenji
VirIoT: A Cloud of Things That Offers IoT Infrastructures as a Service
title VirIoT: A Cloud of Things That Offers IoT Infrastructures as a Service
title_full VirIoT: A Cloud of Things That Offers IoT Infrastructures as a Service
title_fullStr VirIoT: A Cloud of Things That Offers IoT Infrastructures as a Service
title_full_unstemmed VirIoT: A Cloud of Things That Offers IoT Infrastructures as a Service
title_short VirIoT: A Cloud of Things That Offers IoT Infrastructures as a Service
title_sort viriot: a cloud of things that offers iot infrastructures as a service
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8512097/
https://www.ncbi.nlm.nih.gov/pubmed/34640861
http://dx.doi.org/10.3390/s21196546
work_keys_str_mv AT dettiandrea viriotacloudofthingsthatoffersiotinfrastructuresasaservice
AT nakazatohidenori viriotacloudofthingsthatoffersiotinfrastructuresasaservice
AT martineznavarrojuanantonio viriotacloudofthingsthatoffersiotinfrastructuresasaservice
AT tropeagiuseppe viriotacloudofthingsthatoffersiotinfrastructuresasaservice
AT funariludovico viriotacloudofthingsthatoffersiotinfrastructuresasaservice
AT petrucciluca viriotacloudofthingsthatoffersiotinfrastructuresasaservice
AT sanchezsegadojuanandres viriotacloudofthingsthatoffersiotinfrastructuresasaservice
AT kanaikenji viriotacloudofthingsthatoffersiotinfrastructuresasaservice