Cargando…

Quality of Service Provision in Fog Computing: Network-Aware Scheduling of Containers

State-of-the-art scenarios, such as Internet of Things (IoT) and Smart Cities, have recently arisen. They involve the processing of huge data sets under strict time requirements, rendering the use of cloud resources unfeasible. For this reason, Fog computing has been proposed as a solution; however,...

Descripción completa

Detalles Bibliográficos
Autores principales: Caminero, Agustín C., Muñoz-Mansilla, Rocío
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8226730/
https://www.ncbi.nlm.nih.gov/pubmed/34207675
http://dx.doi.org/10.3390/s21123978
_version_ 1783712356534059008
author Caminero, Agustín C.
Muñoz-Mansilla, Rocío
author_facet Caminero, Agustín C.
Muñoz-Mansilla, Rocío
author_sort Caminero, Agustín C.
collection PubMed
description State-of-the-art scenarios, such as Internet of Things (IoT) and Smart Cities, have recently arisen. They involve the processing of huge data sets under strict time requirements, rendering the use of cloud resources unfeasible. For this reason, Fog computing has been proposed as a solution; however, there remains a need for intelligent allocation decisions, in order to make it a fully usable solution in such contexts. In this paper, a network-aware scheduling algorithm is presented, which aims to select the fog node most suitable for the execution of an application within a given deadline. This decision is made taking the status of the network into account. This scheduling algorithm was implemented as an extension to the Kubernetes default scheduler, and compared with existing proposals in the literature. The comparison shows that our proposal is the only one that can execute all the submitted jobs within their deadlines (i.e., no job is rejected or executed exceeding its deadline) with certain configurations in some of the scenarios tested, thus obtaining an optimal solution in such scenarios.
format Online
Article
Text
id pubmed-8226730
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-82267302021-06-26 Quality of Service Provision in Fog Computing: Network-Aware Scheduling of Containers Caminero, Agustín C. Muñoz-Mansilla, Rocío Sensors (Basel) Article State-of-the-art scenarios, such as Internet of Things (IoT) and Smart Cities, have recently arisen. They involve the processing of huge data sets under strict time requirements, rendering the use of cloud resources unfeasible. For this reason, Fog computing has been proposed as a solution; however, there remains a need for intelligent allocation decisions, in order to make it a fully usable solution in such contexts. In this paper, a network-aware scheduling algorithm is presented, which aims to select the fog node most suitable for the execution of an application within a given deadline. This decision is made taking the status of the network into account. This scheduling algorithm was implemented as an extension to the Kubernetes default scheduler, and compared with existing proposals in the literature. The comparison shows that our proposal is the only one that can execute all the submitted jobs within their deadlines (i.e., no job is rejected or executed exceeding its deadline) with certain configurations in some of the scenarios tested, thus obtaining an optimal solution in such scenarios. MDPI 2021-06-09 /pmc/articles/PMC8226730/ /pubmed/34207675 http://dx.doi.org/10.3390/s21123978 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
Caminero, Agustín C.
Muñoz-Mansilla, Rocío
Quality of Service Provision in Fog Computing: Network-Aware Scheduling of Containers
title Quality of Service Provision in Fog Computing: Network-Aware Scheduling of Containers
title_full Quality of Service Provision in Fog Computing: Network-Aware Scheduling of Containers
title_fullStr Quality of Service Provision in Fog Computing: Network-Aware Scheduling of Containers
title_full_unstemmed Quality of Service Provision in Fog Computing: Network-Aware Scheduling of Containers
title_short Quality of Service Provision in Fog Computing: Network-Aware Scheduling of Containers
title_sort quality of service provision in fog computing: network-aware scheduling of containers
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8226730/
https://www.ncbi.nlm.nih.gov/pubmed/34207675
http://dx.doi.org/10.3390/s21123978
work_keys_str_mv AT camineroagustinc qualityofserviceprovisioninfogcomputingnetworkawareschedulingofcontainers
AT munozmansillarocio qualityofserviceprovisioninfogcomputingnetworkawareschedulingofcontainers