A Metaheuristic Framework for Dynamic Virtual Machine Allocation With Optimized Task Scheduling in Cloud Data Centers

Optimal allocation of virtual machines in a cloud computing environment for user-submitted tasks is a challenging task. Finding an optimal task scheduling solution is considered as NP-hard problem specifically for large task sizes in the cloud environment. The best solution involves scheduling the t...

Full description

Bibliographic Details
Main Author: Deafallah Alsadie
Format: Article
Language:English
Published: IEEE 2021-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9424562/
_version_ 1818643644933996544
author Deafallah Alsadie
author_facet Deafallah Alsadie
author_sort Deafallah Alsadie
collection DOAJ
description Optimal allocation of virtual machines in a cloud computing environment for user-submitted tasks is a challenging task. Finding an optimal task scheduling solution is considered as NP-hard problem specifically for large task sizes in the cloud environment. The best solution involves scheduling the tasks to virtual machines data centre while minimizing the essential, influential and cost effective parameters such as energy usage, makespan and cost. In this direction, this work presents a metaheuristic framework called MDVMA for dynamic virtual machine allocation with optimized task scheduling in a cloud computing environment. The MDVMA focuses on developing a multi-objective scheduling method using non dominated sorting genetic algorithm (NSGA)-II algorithm-based metaheuristic algorithm for optimizing task scheduling with the aim of minimizing energy usage, makespan and cost simultaneously to provide trade-off to the cloud service providers as per their requirements. To evaluate the performance of the MDVMA approach, we compared the performances of two different scenarios of benchmark real-world workload data sets using the existing approaches, namely, Artificial Bee Colony (ABC) algorithm, Whale Optimization Algorithm (WOA) and Particle Swarm Optimization (PSO) algorithm. Simulation results demonstrate that optimizing task scheduling leads to better overall results in terms of minimizing energy usage, makespan and cost of the cloud data center. Finally, the paper concludes metaheuristic algorithms as a promising method for task scheduling in a cloud computing environment.
first_indexed 2024-12-17T00:02:14Z
format Article
id doaj.art-cbdfc672a5d54867a5ee622ee6f0e157
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-17T00:02:14Z
publishDate 2021-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-cbdfc672a5d54867a5ee622ee6f0e1572022-12-21T22:11:03ZengIEEEIEEE Access2169-35362021-01-019742187423310.1109/ACCESS.2021.30779019424562A Metaheuristic Framework for Dynamic Virtual Machine Allocation With Optimized Task Scheduling in Cloud Data CentersDeafallah Alsadie0https://orcid.org/0000-0002-4952-1136Department of Information Systems, Umm Al-Qura University, Makkah, Saudi ArabiaOptimal allocation of virtual machines in a cloud computing environment for user-submitted tasks is a challenging task. Finding an optimal task scheduling solution is considered as NP-hard problem specifically for large task sizes in the cloud environment. The best solution involves scheduling the tasks to virtual machines data centre while minimizing the essential, influential and cost effective parameters such as energy usage, makespan and cost. In this direction, this work presents a metaheuristic framework called MDVMA for dynamic virtual machine allocation with optimized task scheduling in a cloud computing environment. The MDVMA focuses on developing a multi-objective scheduling method using non dominated sorting genetic algorithm (NSGA)-II algorithm-based metaheuristic algorithm for optimizing task scheduling with the aim of minimizing energy usage, makespan and cost simultaneously to provide trade-off to the cloud service providers as per their requirements. To evaluate the performance of the MDVMA approach, we compared the performances of two different scenarios of benchmark real-world workload data sets using the existing approaches, namely, Artificial Bee Colony (ABC) algorithm, Whale Optimization Algorithm (WOA) and Particle Swarm Optimization (PSO) algorithm. Simulation results demonstrate that optimizing task scheduling leads to better overall results in terms of minimizing energy usage, makespan and cost of the cloud data center. Finally, the paper concludes metaheuristic algorithms as a promising method for task scheduling in a cloud computing environment.https://ieeexplore.ieee.org/document/9424562/Cloud computingenergy consumptiontask schedulingmeta-heuristics algorithmoptimization
spellingShingle Deafallah Alsadie
A Metaheuristic Framework for Dynamic Virtual Machine Allocation With Optimized Task Scheduling in Cloud Data Centers
IEEE Access
Cloud computing
energy consumption
task scheduling
meta-heuristics algorithm
optimization
title A Metaheuristic Framework for Dynamic Virtual Machine Allocation With Optimized Task Scheduling in Cloud Data Centers
title_full A Metaheuristic Framework for Dynamic Virtual Machine Allocation With Optimized Task Scheduling in Cloud Data Centers
title_fullStr A Metaheuristic Framework for Dynamic Virtual Machine Allocation With Optimized Task Scheduling in Cloud Data Centers
title_full_unstemmed A Metaheuristic Framework for Dynamic Virtual Machine Allocation With Optimized Task Scheduling in Cloud Data Centers
title_short A Metaheuristic Framework for Dynamic Virtual Machine Allocation With Optimized Task Scheduling in Cloud Data Centers
title_sort metaheuristic framework for dynamic virtual machine allocation with optimized task scheduling in cloud data centers
topic Cloud computing
energy consumption
task scheduling
meta-heuristics algorithm
optimization
url https://ieeexplore.ieee.org/document/9424562/
work_keys_str_mv AT deafallahalsadie ametaheuristicframeworkfordynamicvirtualmachineallocationwithoptimizedtaskschedulinginclouddatacenters
AT deafallahalsadie metaheuristicframeworkfordynamicvirtualmachineallocationwithoptimizedtaskschedulinginclouddatacenters