Cargando…

QoS-Based Service-Time Scheduling in the IoT-Edge Cloud

In edge computing, scheduling heterogeneous workloads with diverse resource requirements is challenging. Besides limited resources, the servers may be overwhelmed with computational tasks, resulting in lengthy task queues and congestion occasioned by unusual network traffic patterns. Additionally, I...

Descripción completa

Detalles Bibliográficos
Autores principales: Mutichiro, Briytone, Tran, Minh-Ngoc, Kim, Young-Han
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8434349/
https://www.ncbi.nlm.nih.gov/pubmed/34502688
http://dx.doi.org/10.3390/s21175797
_version_ 1783751577450840064
author Mutichiro, Briytone
Tran, Minh-Ngoc
Kim, Young-Han
author_facet Mutichiro, Briytone
Tran, Minh-Ngoc
Kim, Young-Han
author_sort Mutichiro, Briytone
collection PubMed
description In edge computing, scheduling heterogeneous workloads with diverse resource requirements is challenging. Besides limited resources, the servers may be overwhelmed with computational tasks, resulting in lengthy task queues and congestion occasioned by unusual network traffic patterns. Additionally, Internet of Things (IoT)/Edge applications have different characteristics coupled with performance requirements, which become determinants if most edge applications can both satisfy deadlines and each user’s QoS requirements. This study aims to address these restrictions by proposing a mechanism that improves the cluster resource utilization and Quality of Service (QoS) in an edge cloud cluster in terms of service time. Containerization can provide a way to improve the performance of the IoT-Edge cloud by factoring in task dependencies and heterogeneous application resource demands. In this paper, we propose STaSA, a service time aware scheduler for the edge environment. The algorithm automatically assigns requests onto different processing nodes and then schedules their execution under real-time constraints, thus minimizing the number of QoS violations. The effectiveness of our scheduling model is demonstrated through implementation on KubeEdge, a container orchestration platform based on Kubernetes. Experimental results show significantly fewer violations in QoS during scheduling and improved performance compared to the state of the art.
format Online
Article
Text
id pubmed-8434349
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-84343492021-09-12 QoS-Based Service-Time Scheduling in the IoT-Edge Cloud Mutichiro, Briytone Tran, Minh-Ngoc Kim, Young-Han Sensors (Basel) Article In edge computing, scheduling heterogeneous workloads with diverse resource requirements is challenging. Besides limited resources, the servers may be overwhelmed with computational tasks, resulting in lengthy task queues and congestion occasioned by unusual network traffic patterns. Additionally, Internet of Things (IoT)/Edge applications have different characteristics coupled with performance requirements, which become determinants if most edge applications can both satisfy deadlines and each user’s QoS requirements. This study aims to address these restrictions by proposing a mechanism that improves the cluster resource utilization and Quality of Service (QoS) in an edge cloud cluster in terms of service time. Containerization can provide a way to improve the performance of the IoT-Edge cloud by factoring in task dependencies and heterogeneous application resource demands. In this paper, we propose STaSA, a service time aware scheduler for the edge environment. The algorithm automatically assigns requests onto different processing nodes and then schedules their execution under real-time constraints, thus minimizing the number of QoS violations. The effectiveness of our scheduling model is demonstrated through implementation on KubeEdge, a container orchestration platform based on Kubernetes. Experimental results show significantly fewer violations in QoS during scheduling and improved performance compared to the state of the art. MDPI 2021-08-28 /pmc/articles/PMC8434349/ /pubmed/34502688 http://dx.doi.org/10.3390/s21175797 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
Mutichiro, Briytone
Tran, Minh-Ngoc
Kim, Young-Han
QoS-Based Service-Time Scheduling in the IoT-Edge Cloud
title QoS-Based Service-Time Scheduling in the IoT-Edge Cloud
title_full QoS-Based Service-Time Scheduling in the IoT-Edge Cloud
title_fullStr QoS-Based Service-Time Scheduling in the IoT-Edge Cloud
title_full_unstemmed QoS-Based Service-Time Scheduling in the IoT-Edge Cloud
title_short QoS-Based Service-Time Scheduling in the IoT-Edge Cloud
title_sort qos-based service-time scheduling in the iot-edge cloud
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8434349/
https://www.ncbi.nlm.nih.gov/pubmed/34502688
http://dx.doi.org/10.3390/s21175797
work_keys_str_mv AT mutichirobriytone qosbasedservicetimeschedulingintheiotedgecloud
AT tranminhngoc qosbasedservicetimeschedulingintheiotedgecloud
AT kimyounghan qosbasedservicetimeschedulingintheiotedgecloud