International Journal of Computational Intelligence Systems

Volume 13, Issue 1, 2020, Pages 496 - 510

Enhancing of Artificial Bee Colony Algorithm for Virtual Machine Scheduling and Load Balancing Problem in Cloud Computing

Authors
Boonhatai Kruekaew, Warangkhana Kimpan*
Department of Computer Science, King Mongkut's Institute of Technology Ladkrabang, Bangkok 10520, Thailand
*Corresponding author. Email: warangkhana.ki@kmitl.ac.th
Corresponding Author
Warangkhana Kimpan
Received 1 October 2019, Accepted 4 April 2020, Available Online 27 April 2020.
DOI
10.2991/ijcis.d.200410.002How to use a DOI?
Keywords
Artificial bee colony algorithm; Cloud computing; Scheduling algorithms; Load balance; Resource management; Distribution
Abstract

This paper proposes the combination of Swarm Intelligence algorithm of artificial bee colony with heuristic scheduling algorithm, called Heuristic Task Scheduling with Artificial Bee Colony (HABC). This algorithm is applied to improve virtual machines scheduling solution for cloud computing within homogeneous and heterogeneous environments. It was introduced to minimize makespan and balance the loads. The scheduling performance of the cloud computing system with HABC was compared to that supplemented with other swarm intelligence algorithms: Ant Colony Optimization (ACO) with standard heuristic algorithm, Particle Swarm Optimization (PSO) with standard heuristic algorithm and improved PSO (IPSO) with standard heuristic algorithm. In our experiments, CloudSim was used to simulate systems that used different supplementing algorithms for the purpose of comparing their makespan and load balancing capability. The experimental results can be concluded that virtual machine scheduling management with artificial bee colony algorithm and largest job first (HABC_LJF) outperformed those with ACO, PSO, and IPSO.

Copyright
© 2020 The Authors. Published by Atlantis Press SARL.
Open Access
This is an open access article distributed under the CC BY-NC 4.0 license (http://creativecommons.org/licenses/by-nc/4.0/).

Download article (PDF)
View full text (HTML)

Journal
International Journal of Computational Intelligence Systems
Volume-Issue
13 - 1
Pages
496 - 510
Publication Date
2020/04/27
ISSN (Online)
1875-6883
ISSN (Print)
1875-6891
DOI
10.2991/ijcis.d.200410.002How to use a DOI?
Copyright
© 2020 The Authors. Published by Atlantis Press SARL.
Open Access
This is an open access article distributed under the CC BY-NC 4.0 license (http://creativecommons.org/licenses/by-nc/4.0/).

Cite this article

TY  - JOUR
AU  - Boonhatai Kruekaew
AU  - Warangkhana Kimpan
PY  - 2020
DA  - 2020/04/27
TI  - Enhancing of Artificial Bee Colony Algorithm for Virtual Machine Scheduling and Load Balancing Problem in Cloud Computing
JO  - International Journal of Computational Intelligence Systems
SP  - 496
EP  - 510
VL  - 13
IS  - 1
SN  - 1875-6883
UR  - https://doi.org/10.2991/ijcis.d.200410.002
DO  - 10.2991/ijcis.d.200410.002
ID  - Kruekaew2020
ER  -