Cargando…

Evaluation of Task Scheduling Algorithms in Heterogeneous Computing Environments

This work establishes a set of methodologies to evaluate the performance of any task scheduling policy in heterogeneous computing contexts. We formally state a scheduling model for hybrid edge–cloud computing ecosystems and conduct simulation-based experiments on large workloads. In addition to the...

Descripción completa

Detalles Bibliográficos
Autores principales: Stan, Roxana-Gabriela, Băjenaru, Lidia, Negru, Cătălin, Pop, Florin
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8433676/
https://www.ncbi.nlm.nih.gov/pubmed/34502795
http://dx.doi.org/10.3390/s21175906
_version_ 1783751415573774336
author Stan, Roxana-Gabriela
Băjenaru, Lidia
Negru, Cătălin
Pop, Florin
author_facet Stan, Roxana-Gabriela
Băjenaru, Lidia
Negru, Cătălin
Pop, Florin
author_sort Stan, Roxana-Gabriela
collection PubMed
description This work establishes a set of methodologies to evaluate the performance of any task scheduling policy in heterogeneous computing contexts. We formally state a scheduling model for hybrid edge–cloud computing ecosystems and conduct simulation-based experiments on large workloads. In addition to the conventional cloud datacenters, we consider edge datacenters comprising smartphone and Raspberry Pi edge devices, which are battery powered. We define realistic capacities of the computational resources. Once a schedule is found, the various task demands can or cannot be fulfilled by the resource capacities. We build a scheduling and evaluation framework and measure typical scheduling metrics such as mean waiting time, mean turnaround time, makespan, throughput on the Round-Robin, Shortest Job First, Min-Min and Max-Min scheduling schemes. Our analysis and results show that the state-of-the-art independent task scheduling algorithms suffer from performance degradation in terms of significant task failures and nonoptimal resource utilization of datacenters in heterogeneous edge–cloud mediums in comparison to cloud-only mediums. In particular, for large sets of tasks, due to low battery or limited memory, more than 25% of tasks fail to execute for each scheduling scheme.
format Online
Article
Text
id pubmed-8433676
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-84336762021-09-12 Evaluation of Task Scheduling Algorithms in Heterogeneous Computing Environments Stan, Roxana-Gabriela Băjenaru, Lidia Negru, Cătălin Pop, Florin Sensors (Basel) Article This work establishes a set of methodologies to evaluate the performance of any task scheduling policy in heterogeneous computing contexts. We formally state a scheduling model for hybrid edge–cloud computing ecosystems and conduct simulation-based experiments on large workloads. In addition to the conventional cloud datacenters, we consider edge datacenters comprising smartphone and Raspberry Pi edge devices, which are battery powered. We define realistic capacities of the computational resources. Once a schedule is found, the various task demands can or cannot be fulfilled by the resource capacities. We build a scheduling and evaluation framework and measure typical scheduling metrics such as mean waiting time, mean turnaround time, makespan, throughput on the Round-Robin, Shortest Job First, Min-Min and Max-Min scheduling schemes. Our analysis and results show that the state-of-the-art independent task scheduling algorithms suffer from performance degradation in terms of significant task failures and nonoptimal resource utilization of datacenters in heterogeneous edge–cloud mediums in comparison to cloud-only mediums. In particular, for large sets of tasks, due to low battery or limited memory, more than 25% of tasks fail to execute for each scheduling scheme. MDPI 2021-09-02 /pmc/articles/PMC8433676/ /pubmed/34502795 http://dx.doi.org/10.3390/s21175906 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
Stan, Roxana-Gabriela
Băjenaru, Lidia
Negru, Cătălin
Pop, Florin
Evaluation of Task Scheduling Algorithms in Heterogeneous Computing Environments
title Evaluation of Task Scheduling Algorithms in Heterogeneous Computing Environments
title_full Evaluation of Task Scheduling Algorithms in Heterogeneous Computing Environments
title_fullStr Evaluation of Task Scheduling Algorithms in Heterogeneous Computing Environments
title_full_unstemmed Evaluation of Task Scheduling Algorithms in Heterogeneous Computing Environments
title_short Evaluation of Task Scheduling Algorithms in Heterogeneous Computing Environments
title_sort evaluation of task scheduling algorithms in heterogeneous computing environments
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8433676/
https://www.ncbi.nlm.nih.gov/pubmed/34502795
http://dx.doi.org/10.3390/s21175906
work_keys_str_mv AT stanroxanagabriela evaluationoftaskschedulingalgorithmsinheterogeneouscomputingenvironments
AT bajenarulidia evaluationoftaskschedulingalgorithmsinheterogeneouscomputingenvironments
AT negrucatalin evaluationoftaskschedulingalgorithmsinheterogeneouscomputingenvironments
AT popflorin evaluationoftaskschedulingalgorithmsinheterogeneouscomputingenvironments