arrow
Return

A Novel, Self-Adaptive, Multiclass Priority Algorithm with VM Clustering for Efficient Cloud Resource Allocation

delete2025-02-24
delete0
delete
OA
AI
H
Hicham Ben Alla *
S
Said Ben Alla
A
Abdellah Ezzati
A
Abdellah Touhafi
DOI:10.3390/computers14030081delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Priority in task scheduling and resource allocation for cloud computing has attracted significant attention from the research community. However, traditional scheduling algorithms often lack the ability to differentiate between tasks with varying levels of importance. This limitation presents a challenge when cloud servers must handle diverse tasks with distinct priority classes and strict quality of service requirements. To address these challenges in cloud computing environments, particularly within the infrastructure of service models, we propose a novel, self-adaptive, multiclass priority algorithm with VM clustering for resource allocation. This algorithm implements a four-tiered prioritization system to optimize key objectives, including makespan and energy consumption, while simultaneously optimizing resource utilization, degree of imbalance, and waiting time. Additionally, we propose a resource prioritization and load-balancing model based on the clustering technique. The proposed work was validated through multiple simulations using the CloudSim simulator, comparing its performance against well-known task scheduling algorithms. The simulation results and analysis demonstrate that the proposed algorithm effectively optimizes makespan and energy consumption. Specifically, our work achieved percentage improvements ranging from +0.97% to +26.80% in makespan and +3.68% to +49.49% in energy consumption while also improving other performance metrics, including throughput, resource utilization, and load balancing. This novel model demonstrably enhances task scheduling and resource allocation efficiency, particularly in complex scenarios with tight deadlines and multiclass priorities.
Keywords:
cloud computing environment
multi-objectives optimization
tasks scheduling
resource allocation
multiclass priority

Journal

C
Computers
IF:
4.2
Papers:
1.5K
Citations:
3.3K

Organization

H
hassan 1 univ
Scholars:
4
Papers: 2
Citations: 0
V
Vrije Universiteit Brussel
Scholars:
1.4W
Papers: 1.3W
Citations: 129
Cited Papers

Cited Papers

Applying queue theory for modeling of cloud computing: A systematic review
err2019-03-07
err0
PREAI
errEinollah Jafarnejad Ghomi; Amir Masoud Rahmani; Nooruldeen Nasih Qader
errShare
errSave
errShare
errSave
Dynamic resource demand prediction and allocation in multi‐tenant service clouds
err2016-01-28
err0
errOAAI
errManish Verma; G. R. Gangadharan; Nanjangud C. Narendra; Ravi Vadlamani; Vidyadhar Inamdar; Lakshmi Ramachandran; Rodrigo N. Calheiros; Rajkumar Buyya
errShare
errSave
An Efficient Energy-Aware Tasks Scheduling with Deadline-Constrained in Cloud Computing
err2019-06-10
err0
errOAAI
errSaid BEN ALLA; Hicham BEN ALLA; Abdellah TOUHAFI; Abdellah EZZATI
errShare
errSave
researcher View more