Cargando…

A Capillary Computing Architecture for Dynamic Internet of Things: Orchestration of Microservices from Edge Devices to Fog and Cloud Providers

The adoption of advanced Internet of Things (IoT) technologies has impressively improved in recent years by placing such services at the extreme Edge of the network. There are, however, specific Quality of Service (QoS) trade-offs that must be considered, particularly in situations when workloads va...

Descripción completa

Detalles Bibliográficos
Autores principales: Taherizadeh, Salman, Stankovski, Vlado, Grobelnik, Marko
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6164252/
https://www.ncbi.nlm.nih.gov/pubmed/30181454
http://dx.doi.org/10.3390/s18092938
_version_ 1783359555399319552
author Taherizadeh, Salman
Stankovski, Vlado
Grobelnik, Marko
author_facet Taherizadeh, Salman
Stankovski, Vlado
Grobelnik, Marko
author_sort Taherizadeh, Salman
collection PubMed
description The adoption of advanced Internet of Things (IoT) technologies has impressively improved in recent years by placing such services at the extreme Edge of the network. There are, however, specific Quality of Service (QoS) trade-offs that must be considered, particularly in situations when workloads vary over time or when IoT devices are dynamically changing their geographic position. This article proposes an innovative capillary computing architecture, which benefits from mainstream Fog and Cloud computing approaches and relies on a set of new services, including an Edge/Fog/Cloud Monitoring System and a Capillary Container Orchestrator. All necessary Microservices are implemented as Docker containers, and their orchestration is performed from the Edge computing nodes up to Fog and Cloud servers in the geographic vicinity of moving IoT devices. A car equipped with a Motorhome Artificial Intelligence Communication Hardware (MACH) system as an Edge node connected to several Fog and Cloud computing servers was used for testing. Compared to using a fixed centralized Cloud provider, the service response time provided by our proposed capillary computing architecture was almost four times faster according to the 99th percentile value along with a significantly smaller standard deviation, which represents a high QoS.
format Online
Article
Text
id pubmed-6164252
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-61642522018-10-10 A Capillary Computing Architecture for Dynamic Internet of Things: Orchestration of Microservices from Edge Devices to Fog and Cloud Providers Taherizadeh, Salman Stankovski, Vlado Grobelnik, Marko Sensors (Basel) Article The adoption of advanced Internet of Things (IoT) technologies has impressively improved in recent years by placing such services at the extreme Edge of the network. There are, however, specific Quality of Service (QoS) trade-offs that must be considered, particularly in situations when workloads vary over time or when IoT devices are dynamically changing their geographic position. This article proposes an innovative capillary computing architecture, which benefits from mainstream Fog and Cloud computing approaches and relies on a set of new services, including an Edge/Fog/Cloud Monitoring System and a Capillary Container Orchestrator. All necessary Microservices are implemented as Docker containers, and their orchestration is performed from the Edge computing nodes up to Fog and Cloud servers in the geographic vicinity of moving IoT devices. A car equipped with a Motorhome Artificial Intelligence Communication Hardware (MACH) system as an Edge node connected to several Fog and Cloud computing servers was used for testing. Compared to using a fixed centralized Cloud provider, the service response time provided by our proposed capillary computing architecture was almost four times faster according to the 99th percentile value along with a significantly smaller standard deviation, which represents a high QoS. MDPI 2018-09-04 /pmc/articles/PMC6164252/ /pubmed/30181454 http://dx.doi.org/10.3390/s18092938 Text en © 2018 by the authors. 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 (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Taherizadeh, Salman
Stankovski, Vlado
Grobelnik, Marko
A Capillary Computing Architecture for Dynamic Internet of Things: Orchestration of Microservices from Edge Devices to Fog and Cloud Providers
title A Capillary Computing Architecture for Dynamic Internet of Things: Orchestration of Microservices from Edge Devices to Fog and Cloud Providers
title_full A Capillary Computing Architecture for Dynamic Internet of Things: Orchestration of Microservices from Edge Devices to Fog and Cloud Providers
title_fullStr A Capillary Computing Architecture for Dynamic Internet of Things: Orchestration of Microservices from Edge Devices to Fog and Cloud Providers
title_full_unstemmed A Capillary Computing Architecture for Dynamic Internet of Things: Orchestration of Microservices from Edge Devices to Fog and Cloud Providers
title_short A Capillary Computing Architecture for Dynamic Internet of Things: Orchestration of Microservices from Edge Devices to Fog and Cloud Providers
title_sort capillary computing architecture for dynamic internet of things: orchestration of microservices from edge devices to fog and cloud providers
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6164252/
https://www.ncbi.nlm.nih.gov/pubmed/30181454
http://dx.doi.org/10.3390/s18092938
work_keys_str_mv AT taherizadehsalman acapillarycomputingarchitecturefordynamicinternetofthingsorchestrationofmicroservicesfromedgedevicestofogandcloudproviders
AT stankovskivlado acapillarycomputingarchitecturefordynamicinternetofthingsorchestrationofmicroservicesfromedgedevicestofogandcloudproviders
AT grobelnikmarko acapillarycomputingarchitecturefordynamicinternetofthingsorchestrationofmicroservicesfromedgedevicestofogandcloudproviders
AT taherizadehsalman capillarycomputingarchitecturefordynamicinternetofthingsorchestrationofmicroservicesfromedgedevicestofogandcloudproviders
AT stankovskivlado capillarycomputingarchitecturefordynamicinternetofthingsorchestrationofmicroservicesfromedgedevicestofogandcloudproviders
AT grobelnikmarko capillarycomputingarchitecturefordynamicinternetofthingsorchestrationofmicroservicesfromedgedevicestofogandcloudproviders