A fault-tolerant and load-balancing scheduler for independent tasks on cloud-based virtual machines

Abstract Cloud computing provides scalable and cost-effective access to shared resources through virtualization and distributed systems. With the rapid growth of cloud services, diverse workloads are increasingly submitted to virtual machines (VMs) with heterogeneous capabilities, making efficient task scheduling essential. Inefficient scheduling can cause underutilization, increased latency, task rejection, and service-level agreement (SLA) violations, underscoring the need for adaptive, fault-tolerant, and deadline-aware scheduling mechanisms. This article introduces the Balanced Independent-Task Assignment ( BITA ) algorithm and its variant BITAr for efficient and fault-tolerant scheduling of independent tasks on cloud-based VMs. BITA addresses soft real-time scheduling through a criticality-driven metric that evaluates task deadlines and VM qualifications for adaptive assignments, reducing task rejection and strengthening fault tolerance. BITAr extends this approach to hard real-time scenarios with strict deadline constraints, prioritizing the utilization of qualified VMs at task arrival. Both algorithms aim to balance workloads, minimize task rejection, enhance fault tolerance, and optimize VM utilization. Experimental results show that BITA and BITAr outperform state-of-the-art methods, achieving higher mean effective utilization (MEU) and lower task rejection rates (TRR) with lower-bound running-time complexity. These findings confirm their scalability and suitability for real-world heterogeneous cloud deployments, improving overall resource efficiency and service reliability.

Authors

Institutions

Publication Details

Journal
Cluster Computing
Published
2025-12-19
DOI
https://doi.org/10.1007/s10586-025-05857-1
Primary Topic
Cloud Computing and Resource Management
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A fault-tolerant and load-balancing scheduler for independent tasks on cloud-based virtual machines

Tarek Hagras, Gamal A. El-Sayed
Cluster Computing
Cloud Computing and Resource Management
article

A fault-tolerant and load-balancing scheduler for independent tasks on cloud-based virtual machines

Tarek Hagras, Gamal A. El-Sayed
article en

Abstract

Abstract Cloud computing provides scalable and cost-effective access to shared resources through virtualization and distributed systems. With the rapid growth of cloud services, diverse workloads are increasingly submitted to virtual machines (VMs) with heterogeneous capabilities, making efficient task scheduling essential. Inefficient scheduling can cause underutilization, increased latency, task rejection, and service-level agreement (SLA) violations, underscoring the need for adaptive, fault-tolerant, and deadline-aware scheduling mechanisms. This article introduces the Balanced Independent-Task Assignment ( BITA ) algorithm and its variant BITAr for efficient and fault-tolerant scheduling of independent tasks on cloud-based VMs. BITA addresses soft real-time scheduling through a criticality-driven metric that evaluates task deadlines and VM qualifications for adaptive assignments, reducing task rejection and strengthening fault tolerance. BITAr extends this approach to hard real-time scenarios with strict deadline constraints, prioritizing the utilization of qualified VMs at task arrival. Both algorithms aim to balance workloads, minimize task rejection, enhance fault tolerance, and optimize VM utilization. Experimental results show that BITA and BITAr outperform state-of-the-art methods, achieving higher mean effective utilization (MEU) and lower task rejection rates (TRR) with lower-bound running-time complexity. These findings confirm their scalability and suitability for real-world heterogeneous cloud deployments, improving overall resource efficiency and service reliability.

Cluster ComputingVol. 29(1)
Aswan University (EG), Assiut University (EG)
Openalex Percentile: Top 47%
Cloud Computing and Resource Management
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

A fault-tolerant and load-balancing scheduler for independent tasks on cloud-based virtual machines — Tarek Hagras, Gamal A. El-Sayed · Cluster Computing (2025) | TGRS Research Map | TGRS