arrow
Return

Multi-Objective Task Scheduling Optimization for Load Balancing in Cloud Computing Environment Using Hybrid Artificial Bee Colony Algorithm With Reinforcement Learning

delete2022-01-01
delete70
delete
OA
AI
B
Boonhatai Kruekaew
W
Warangkhana Kimpan *
DOI:10.1109/ACCESS.2022.3149955delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Workload balancing in cloud computing is still challenging problem, especially in Infrastructure as a Service (IaaS) in the cloud model. A problem that should not occur during cloud access is a host or server being overloaded or underloaded, which may affect the processing time or may result in a system crash. Therefore, to prevent these problems, an appropriate schedule of access should be considered so that the system can distribute tasks across all available resources, which is called load balancing. The load balancing technique should ensure that all Virtual Machines (VMs) are used appropriately. In this paper, an independent task scheduling approach in cloud computing is proposed using a Multi-objective task scheduling optimization based on the Artificial Bee Colony Algorithm (ABC) with a Q-learning algorithm,which is a reinforcement learning technique that helps the ABC algorithm work faster, called the MOABCQ method. The proposed method aims to optimize scheduling and resource utilization, maximize VM throughput, and create load balancing between VMs based on makespan, cost, and resource utilization, which are limitations of concurrent considerations. Performance analysis of the proposed method was compared using CloudSim with the existing load balancing and scheduling algorithms: Max-Min, FCFS, HABC_LJF, Q-learning, MOPSO, and MOCS algorithms in three datasets: Random, Google Cloud Jobs (GoCJ), and Synthetic workload. The experimental results indicated that the algorithms used MOABCQ approach outperformed the other algorithms in terms of reducing makespan, reducing cost, reducing degree of imbalance, increasing throughput and average resource utilization.
Keywords:
Cloud computing
Task analysis
Scheduling
Processor scheduling
Heuristic algorithms
Resource management
Load management
Cloud computing
hybrid artificial bee colony algorithm
multi-objective task
Q-learning
task scheduling

Journal

IEEE Access cover
IEEE Access
IF:
3.6
Papers:
9.8W
Citations:
29.4W

Organization

K
King Mongkut's Institute of Technology Ladkrabang
Scholars:
2.3K
Papers: 2.1K
Citations: 1.7K
Cited Papers

Cited Papers

Human neuromodulator SLURP-1: Bacterial expression, binding to muscle-type nicotinic acetylcholine receptor, secondary structure, and conformational heterogeneity in solution
err2013-02-17
err0
PREAI
errM. A. Shulepko; E. N. Lyukmanova; A. S. Paramonov; A. A. Lobas; Z. O. Shenkarev; I. E. Kasheverov; D. A. Dolgikh; V. I. Tsetlin; A. S. Arseniev; M. P. Kirpichnikov
errShare
errSave
errShare
errSave
errShare
errSave
Synthesis and evaluation of tetra(2,7-octadienyl) titanate as a reactive diluent for air-drying alkyd paints
err2010-06-24
err0
PREAI
errAlp H. Alidedeoglu; Kevin Davis; Rhonda Robertson; Crystal Smith; James W. Rawlins; Sarah E. Morgan
errShare
errSave
Adjuvant selection impacts the correlates of vaccine protection against Ebola infection
err2020-06-01
err0
errOAAI
errSabrina M. Stronsky; Christopher L. Cooper; Jesse Steffens; Sean Van Tongeren; Sina Bavari; Karen A. Martins; Nikolai Petrovsky
errShare
errSave
Thermoresponsive Pegylated Bubble Liposome Nanovectors for Efficient siRNA Delivery Via Endosomal Escape
err2017-05-19
err0
PREAI
errKholod Alamoudi; Patricia Martins; Jonas G Croissant; Sachin Patil; Haneen Omar; Niveen M Khashab
errShare
errSave
errShare
errSave
researcher View more