Balancer Genetic Algorithm—A Novel Task Scheduling Optimization Approach in Cloud Computing
Task scheduling is one of the core issues in cloud computing. Tasks are heterogeneous, and they have intensive computational requirements. Tasks need to be scheduled on Virtual Machines (VMs), which are resources in a cloud environment. Due to the immensity of search space for possible mappings of t...
Main Authors: | , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2021-07-01
|
Series: | Applied Sciences |
Subjects: | |
Online Access: | https://www.mdpi.com/2076-3417/11/14/6244 |
_version_ | 1797527737434374144 |
---|---|
author | Rohail Gulbaz Abdul Basit Siddiqui Nadeem Anjum Abdullah Alhumaidi Alotaibi Turke Althobaiti Naeem Ramzan |
author_facet | Rohail Gulbaz Abdul Basit Siddiqui Nadeem Anjum Abdullah Alhumaidi Alotaibi Turke Althobaiti Naeem Ramzan |
author_sort | Rohail Gulbaz |
collection | DOAJ |
description | Task scheduling is one of the core issues in cloud computing. Tasks are heterogeneous, and they have intensive computational requirements. Tasks need to be scheduled on Virtual Machines (VMs), which are resources in a cloud environment. Due to the immensity of search space for possible mappings of tasks to VMs, meta-heuristics are introduced for task scheduling. In scheduling makespan and load balancing, Quality of Service (QoS) parameters are crucial. This research contributes a novel load balancing scheduler, namely Balancer Genetic Algorithm (BGA), which is presented to improve makespan and load balancing. Insufficient load balancing can cause an overhead of utilization of resources, as some of the resources remain idle. BGA inculcates a load balancing mechanism, where the actual load in terms of million instructions assigned to VMs is considered. A need to opt for multi-objective optimization for improvement in load balancing and makespan is also emphasized. Skewed, normal and uniform distributions of workload and different batch sizes are used in experimentation. BGA has exhibited significant improvement compared with various state-of-the-art approaches for makespan, throughput and load balancing. |
first_indexed | 2024-03-10T09:47:02Z |
format | Article |
id | doaj.art-84e510eddb684420b405c7af64dd39c6 |
institution | Directory Open Access Journal |
issn | 2076-3417 |
language | English |
last_indexed | 2024-03-10T09:47:02Z |
publishDate | 2021-07-01 |
publisher | MDPI AG |
record_format | Article |
series | Applied Sciences |
spelling | doaj.art-84e510eddb684420b405c7af64dd39c62023-11-22T03:06:29ZengMDPI AGApplied Sciences2076-34172021-07-011114624410.3390/app11146244Balancer Genetic Algorithm—A Novel Task Scheduling Optimization Approach in Cloud ComputingRohail Gulbaz0Abdul Basit Siddiqui1Nadeem Anjum2Abdullah Alhumaidi Alotaibi3Turke Althobaiti4Naeem Ramzan5Department of Computer Science, National University of Computer and Emerging Sciences, Islamabad 44000, PakistanDepartment of Computer Science, Capital University of Science and Technology, Islamabad 44000, PakistanDepartment of Computer Science, Capital University of Science and Technology, Islamabad 44000, PakistanDepartment of Science and Technology, College of Ranyah, Taif University, Taif 11099, Saudi ArabiaFaculty of Science, Northern Border University, Arar 1321, Saudi ArabiaSchool of Computing, Engineering and Physical Sciences, University of the West of Scotland, Paisley PA1 2BE, UKTask scheduling is one of the core issues in cloud computing. Tasks are heterogeneous, and they have intensive computational requirements. Tasks need to be scheduled on Virtual Machines (VMs), which are resources in a cloud environment. Due to the immensity of search space for possible mappings of tasks to VMs, meta-heuristics are introduced for task scheduling. In scheduling makespan and load balancing, Quality of Service (QoS) parameters are crucial. This research contributes a novel load balancing scheduler, namely Balancer Genetic Algorithm (BGA), which is presented to improve makespan and load balancing. Insufficient load balancing can cause an overhead of utilization of resources, as some of the resources remain idle. BGA inculcates a load balancing mechanism, where the actual load in terms of million instructions assigned to VMs is considered. A need to opt for multi-objective optimization for improvement in load balancing and makespan is also emphasized. Skewed, normal and uniform distributions of workload and different batch sizes are used in experimentation. BGA has exhibited significant improvement compared with various state-of-the-art approaches for makespan, throughput and load balancing.https://www.mdpi.com/2076-3417/11/14/6244task schedulingcloud computingVirtual Machinesload balancingoptimization |
spellingShingle | Rohail Gulbaz Abdul Basit Siddiqui Nadeem Anjum Abdullah Alhumaidi Alotaibi Turke Althobaiti Naeem Ramzan Balancer Genetic Algorithm—A Novel Task Scheduling Optimization Approach in Cloud Computing Applied Sciences task scheduling cloud computing Virtual Machines load balancing optimization |
title | Balancer Genetic Algorithm—A Novel Task Scheduling Optimization Approach in Cloud Computing |
title_full | Balancer Genetic Algorithm—A Novel Task Scheduling Optimization Approach in Cloud Computing |
title_fullStr | Balancer Genetic Algorithm—A Novel Task Scheduling Optimization Approach in Cloud Computing |
title_full_unstemmed | Balancer Genetic Algorithm—A Novel Task Scheduling Optimization Approach in Cloud Computing |
title_short | Balancer Genetic Algorithm—A Novel Task Scheduling Optimization Approach in Cloud Computing |
title_sort | balancer genetic algorithm a novel task scheduling optimization approach in cloud computing |
topic | task scheduling cloud computing Virtual Machines load balancing optimization |
url | https://www.mdpi.com/2076-3417/11/14/6244 |
work_keys_str_mv | AT rohailgulbaz balancergeneticalgorithmanoveltaskschedulingoptimizationapproachincloudcomputing AT abdulbasitsiddiqui balancergeneticalgorithmanoveltaskschedulingoptimizationapproachincloudcomputing AT nadeemanjum balancergeneticalgorithmanoveltaskschedulingoptimizationapproachincloudcomputing AT abdullahalhumaidialotaibi balancergeneticalgorithmanoveltaskschedulingoptimizationapproachincloudcomputing AT turkealthobaiti balancergeneticalgorithmanoveltaskschedulingoptimizationapproachincloudcomputing AT naeemramzan balancergeneticalgorithmanoveltaskschedulingoptimizationapproachincloudcomputing |