Cargando…

An Energy-Friendly Scheduler for Edge Computing Systems

The deployment of modern applications, like massive Internet of Things (IoT), poses a combination of challenges that service providers need to overcome: high availability of the offered services, low latency, and low energy consumption. To overcome these challenges, service providers have been placi...

Descripción completa

Detalles Bibliográficos
Autores principales: Llorens-Carrodeguas, Alejandro, G. Sagkriotis, Stefanos, Cervelló-Pastor, Cristina, P. Pezaros, Dimitrios
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8587828/
https://www.ncbi.nlm.nih.gov/pubmed/34770455
http://dx.doi.org/10.3390/s21217151
_version_ 1784598265050693632
author Llorens-Carrodeguas, Alejandro
G. Sagkriotis, Stefanos
Cervelló-Pastor, Cristina
P. Pezaros, Dimitrios
author_facet Llorens-Carrodeguas, Alejandro
G. Sagkriotis, Stefanos
Cervelló-Pastor, Cristina
P. Pezaros, Dimitrios
author_sort Llorens-Carrodeguas, Alejandro
collection PubMed
description The deployment of modern applications, like massive Internet of Things (IoT), poses a combination of challenges that service providers need to overcome: high availability of the offered services, low latency, and low energy consumption. To overcome these challenges, service providers have been placing computing infrastructure close to the end users, at the edge of the network. In this vein, single board computer (SBC) clusters have gained attention due to their low cost, low energy consumption, and easy programmability. A subset of IoT applications requires the deployment of battery-powered SBCs, or clusters thereof. More recently, the deployment of services on SBC clusters has been automated through the use of containers. The management of these containers is performed by orchestration platforms, like Kubernetes. However, orchestration platforms do not consider remaining energy levels for their placement decisions and therefore are not optimized for energy-constrained environments. In this study, we propose a scheduler that is optimised for energy-constrained SBC clusters and operates within Kubernetes. Through comparison with the available schedulers we achieved 23% fewer event rejections, 83% less deadline violations, and approximately a 59% reduction of the consumed energy throughout the cluster.
format Online
Article
Text
id pubmed-8587828
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-85878282021-11-13 An Energy-Friendly Scheduler for Edge Computing Systems Llorens-Carrodeguas, Alejandro G. Sagkriotis, Stefanos Cervelló-Pastor, Cristina P. Pezaros, Dimitrios Sensors (Basel) Article The deployment of modern applications, like massive Internet of Things (IoT), poses a combination of challenges that service providers need to overcome: high availability of the offered services, low latency, and low energy consumption. To overcome these challenges, service providers have been placing computing infrastructure close to the end users, at the edge of the network. In this vein, single board computer (SBC) clusters have gained attention due to their low cost, low energy consumption, and easy programmability. A subset of IoT applications requires the deployment of battery-powered SBCs, or clusters thereof. More recently, the deployment of services on SBC clusters has been automated through the use of containers. The management of these containers is performed by orchestration platforms, like Kubernetes. However, orchestration platforms do not consider remaining energy levels for their placement decisions and therefore are not optimized for energy-constrained environments. In this study, we propose a scheduler that is optimised for energy-constrained SBC clusters and operates within Kubernetes. Through comparison with the available schedulers we achieved 23% fewer event rejections, 83% less deadline violations, and approximately a 59% reduction of the consumed energy throughout the cluster. MDPI 2021-10-28 /pmc/articles/PMC8587828/ /pubmed/34770455 http://dx.doi.org/10.3390/s21217151 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
Llorens-Carrodeguas, Alejandro
G. Sagkriotis, Stefanos
Cervelló-Pastor, Cristina
P. Pezaros, Dimitrios
An Energy-Friendly Scheduler for Edge Computing Systems
title An Energy-Friendly Scheduler for Edge Computing Systems
title_full An Energy-Friendly Scheduler for Edge Computing Systems
title_fullStr An Energy-Friendly Scheduler for Edge Computing Systems
title_full_unstemmed An Energy-Friendly Scheduler for Edge Computing Systems
title_short An Energy-Friendly Scheduler for Edge Computing Systems
title_sort energy-friendly scheduler for edge computing systems
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8587828/
https://www.ncbi.nlm.nih.gov/pubmed/34770455
http://dx.doi.org/10.3390/s21217151
work_keys_str_mv AT llorenscarrodeguasalejandro anenergyfriendlyschedulerforedgecomputingsystems
AT gsagkriotisstefanos anenergyfriendlyschedulerforedgecomputingsystems
AT cervellopastorcristina anenergyfriendlyschedulerforedgecomputingsystems
AT ppezarosdimitrios anenergyfriendlyschedulerforedgecomputingsystems
AT llorenscarrodeguasalejandro energyfriendlyschedulerforedgecomputingsystems
AT gsagkriotisstefanos energyfriendlyschedulerforedgecomputingsystems
AT cervellopastorcristina energyfriendlyschedulerforedgecomputingsystems
AT ppezarosdimitrios energyfriendlyschedulerforedgecomputingsystems