Cargando…

Resource Provisioning in Fog Computing: From Theory to Practice †

The Internet-of-Things (IoT) and Smart Cities continue to expand at enormous rates. Centralized Cloud architectures cannot sustain the requirements imposed by IoT services. Enormous traffic demands and low latency constraints are among the strictest requirements, making cloud solutions impractical....

Descripción completa

Detalles Bibliográficos
Autores principales: Santos, José, Wauters, Tim, Volckaert, Bruno, De Turck, Filip
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6567354/
https://www.ncbi.nlm.nih.gov/pubmed/31091838
http://dx.doi.org/10.3390/s19102238
_version_ 1783427057974247424
author Santos, José
Wauters, Tim
Volckaert, Bruno
De Turck, Filip
author_facet Santos, José
Wauters, Tim
Volckaert, Bruno
De Turck, Filip
author_sort Santos, José
collection PubMed
description The Internet-of-Things (IoT) and Smart Cities continue to expand at enormous rates. Centralized Cloud architectures cannot sustain the requirements imposed by IoT services. Enormous traffic demands and low latency constraints are among the strictest requirements, making cloud solutions impractical. As an answer, Fog Computing has been introduced to tackle this trend. However, only theoretical foundations have been established and the acceptance of its concepts is still in its early stages. Intelligent allocation decisions would provide proper resource provisioning in Fog environments. In this article, a Fog architecture based on Kubernetes, an open source container orchestration platform, is proposed to solve this challenge. Additionally, a network-aware scheduling approach for container-based applications in Smart City deployments has been implemented as an extension to the default scheduling mechanism available in Kubernetes. Last but not least, an optimization formulation for the IoT service problem has been validated as a container-based application in Kubernetes showing the full applicability of theoretical approaches in practical service deployments. Evaluations have been performed to compare the proposed approaches with the Kubernetes standard scheduling feature. Results show that the proposed approaches achieve reductions of 70% in terms of network latency when compared to the default scheduling mechanism.
format Online
Article
Text
id pubmed-6567354
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-65673542019-06-17 Resource Provisioning in Fog Computing: From Theory to Practice † Santos, José Wauters, Tim Volckaert, Bruno De Turck, Filip Sensors (Basel) Article The Internet-of-Things (IoT) and Smart Cities continue to expand at enormous rates. Centralized Cloud architectures cannot sustain the requirements imposed by IoT services. Enormous traffic demands and low latency constraints are among the strictest requirements, making cloud solutions impractical. As an answer, Fog Computing has been introduced to tackle this trend. However, only theoretical foundations have been established and the acceptance of its concepts is still in its early stages. Intelligent allocation decisions would provide proper resource provisioning in Fog environments. In this article, a Fog architecture based on Kubernetes, an open source container orchestration platform, is proposed to solve this challenge. Additionally, a network-aware scheduling approach for container-based applications in Smart City deployments has been implemented as an extension to the default scheduling mechanism available in Kubernetes. Last but not least, an optimization formulation for the IoT service problem has been validated as a container-based application in Kubernetes showing the full applicability of theoretical approaches in practical service deployments. Evaluations have been performed to compare the proposed approaches with the Kubernetes standard scheduling feature. Results show that the proposed approaches achieve reductions of 70% in terms of network latency when compared to the default scheduling mechanism. MDPI 2019-05-14 /pmc/articles/PMC6567354/ /pubmed/31091838 http://dx.doi.org/10.3390/s19102238 Text en © 2019 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
Santos, José
Wauters, Tim
Volckaert, Bruno
De Turck, Filip
Resource Provisioning in Fog Computing: From Theory to Practice †
title Resource Provisioning in Fog Computing: From Theory to Practice †
title_full Resource Provisioning in Fog Computing: From Theory to Practice †
title_fullStr Resource Provisioning in Fog Computing: From Theory to Practice †
title_full_unstemmed Resource Provisioning in Fog Computing: From Theory to Practice †
title_short Resource Provisioning in Fog Computing: From Theory to Practice †
title_sort resource provisioning in fog computing: from theory to practice †
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6567354/
https://www.ncbi.nlm.nih.gov/pubmed/31091838
http://dx.doi.org/10.3390/s19102238
work_keys_str_mv AT santosjose resourceprovisioninginfogcomputingfromtheorytopractice
AT wauterstim resourceprovisioninginfogcomputingfromtheorytopractice
AT volckaertbruno resourceprovisioninginfogcomputingfromtheorytopractice
AT deturckfilip resourceprovisioninginfogcomputingfromtheorytopractice