Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2021 Sep 2;21(17):5906.
doi: 10.3390/s21175906.

Evaluation of Task Scheduling Algorithms in Heterogeneous Computing Environments

Affiliations

Evaluation of Task Scheduling Algorithms in Heterogeneous Computing Environments

Roxana-Gabriela Stan et al. Sensors (Basel). .

Abstract

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.

Keywords: heterogeneous computing; hybrid edge–cloud environments; performance evaluation framework; task scheduling.

PubMed Disclaimer

Conflict of interest statement

The authors declare no conflict of interest.

Figures

Figure 1
Figure 1
Scheduling in an edge–cloud collaborative computing environment.
Figure 2
Figure 2
Execution flow of a read task on a computational resource.
Figure 3
Figure 3
Execution flow of a write task on a computational resource.
Figure 4
Figure 4
Percentage of failed tasks for Experiment 1 (2000 tasks).
Figure 5
Figure 5
Percentage of failed tasks for Experiment 2 (8000 tasks).
Figure 6
Figure 6
Datacenters’ resource utilization for Experiment 1 (2000 tasks).
Figure 7
Figure 7
Datacenters’ resource utilization for Experiment 2 (8000 tasks).

References

    1. Yaïci W., Krishnamurthy K., Entchev E., Longo M. Recent Advances in Internet of Things (IoT) Infrastructures for Building Energy Systems: A Review. Sensors. 2021;21:2152. doi: 10.3390/s21062152. - DOI - PMC - PubMed
    1. dos Anjos J.C.S., Gross J.L.G., Matteussi K.J., González G.V., Leithardt V.R.Q., Geyer C.F.R. An Algorithm to Minimize Energy Consumption and Elapsed Time for IoT Workloads in a Hybrid Architecture. Sensors. 2021;21:2914. doi: 10.3390/s21092914. - DOI - PMC - PubMed
    1. Al-Maytami B.A., Fan P., Hussain A., Baker T., Liatsis P. A Task Scheduling Algorithm with Improved Makespan Based on Prediction of Tasks Computation Time algorithm for Cloud Computing. IEEE Access. 2019;7:160916–160926. doi: 10.1109/ACCESS.2019.2948704. - DOI
    1. Abualigah L., Diabat A. A novel hybrid antlion optimization algorithm for multi-objective task scheduling problems in cloud computing environments. Clust. Comput. 2021;24:205–223. doi: 10.1007/s10586-020-03075-5. - DOI
    1. Moon J., Yang M., Jeong J. A Novel Approach to the Job Shop Scheduling Problem Based on the Deep Q-Network in a Cooperative Multi-Access Edge Computing Ecosystem. Sensors. 2021;21:4553. doi: 10.3390/s21134553. - DOI - PMC - PubMed