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

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 h...

Full description

Bibliographic Details
Main Authors: Boonhatai Kruekaew, Warangkhana Kimpan
Format: Article
Language:English
Published: Springer 2020-04-01
Series:International Journal of Computational Intelligence Systems
Subjects:
Online Access:https://www.atlantis-press.com/article/125938908/view
_version_ 1828395903271043072
author Boonhatai Kruekaew
Warangkhana Kimpan
author_facet Boonhatai Kruekaew
Warangkhana Kimpan
author_sort Boonhatai Kruekaew
collection DOAJ
description 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.
first_indexed 2024-12-10T08:20:11Z
format Article
id doaj.art-813a74e9204843d7a29401d7e06925f8
institution Directory Open Access Journal
issn 1875-6883
language English
last_indexed 2024-12-10T08:20:11Z
publishDate 2020-04-01
publisher Springer
record_format Article
series International Journal of Computational Intelligence Systems
spelling doaj.art-813a74e9204843d7a29401d7e06925f82022-12-22T01:56:21ZengSpringerInternational Journal of Computational Intelligence Systems1875-68832020-04-0113110.2991/ijcis.d.200410.002Enhancing of Artificial Bee Colony Algorithm for Virtual Machine Scheduling and Load Balancing Problem in Cloud ComputingBoonhatai KruekaewWarangkhana KimpanThis 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.https://www.atlantis-press.com/article/125938908/viewArtificial bee colony algorithmCloud computingScheduling algorithmsLoad balanceResource managementDistribution
spellingShingle Boonhatai Kruekaew
Warangkhana Kimpan
Enhancing of Artificial Bee Colony Algorithm for Virtual Machine Scheduling and Load Balancing Problem in Cloud Computing
International Journal of Computational Intelligence Systems
Artificial bee colony algorithm
Cloud computing
Scheduling algorithms
Load balance
Resource management
Distribution
title Enhancing of Artificial Bee Colony Algorithm for Virtual Machine Scheduling and Load Balancing Problem in Cloud Computing
title_full Enhancing of Artificial Bee Colony Algorithm for Virtual Machine Scheduling and Load Balancing Problem in Cloud Computing
title_fullStr Enhancing of Artificial Bee Colony Algorithm for Virtual Machine Scheduling and Load Balancing Problem in Cloud Computing
title_full_unstemmed Enhancing of Artificial Bee Colony Algorithm for Virtual Machine Scheduling and Load Balancing Problem in Cloud Computing
title_short Enhancing of Artificial Bee Colony Algorithm for Virtual Machine Scheduling and Load Balancing Problem in Cloud Computing
title_sort enhancing of artificial bee colony algorithm for virtual machine scheduling and load balancing problem in cloud computing
topic Artificial bee colony algorithm
Cloud computing
Scheduling algorithms
Load balance
Resource management
Distribution
url https://www.atlantis-press.com/article/125938908/view
work_keys_str_mv AT boonhataikruekaew enhancingofartificialbeecolonyalgorithmforvirtualmachineschedulingandloadbalancingproblemincloudcomputing
AT warangkhanakimpan enhancingofartificialbeecolonyalgorithmforvirtualmachineschedulingandloadbalancingproblemincloudcomputing