An Efficient Policy-Based Scheduling and Allocation of Virtual Machines in Cloud Computing Environment

Cloud computing has become the most challenging research field in the current information technology scenario. In this, a set of user tasks are scheduled and allocated to numerous kinds of heterogeneous virtual machines (VMs) in cloud data centers (CDCs), and these VMs are hosted by diverse types of...

Full description

Saved in:
Bibliographic Details
Main Authors: S. Supreeth, Kirankumari Patil, Shantala Devi Patil, S. Rohith, Y. Vishwanath, K. S. Venkatesh Prasad
Format: Article
Language:English
Published: Wiley 2022-01-01
Series:Journal of Electrical and Computer Engineering
Online Access:http://dx.doi.org/10.1155/2022/5889948
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832549753367298048
author S. Supreeth
Kirankumari Patil
Shantala Devi Patil
S. Rohith
Y. Vishwanath
K. S. Venkatesh Prasad
author_facet S. Supreeth
Kirankumari Patil
Shantala Devi Patil
S. Rohith
Y. Vishwanath
K. S. Venkatesh Prasad
author_sort S. Supreeth
collection DOAJ
description Cloud computing has become the most challenging research field in the current information technology scenario. In this, a set of user tasks are scheduled and allocated to numerous kinds of heterogeneous virtual machines (VMs) in cloud data centers (CDCs), and these VMs are hosted by diverse types of heterogeneous physical machines (PMs). It extends several features, encompassing elasticity, safety, sustainability, and even adequate maintenance compared to traditional data centers. There are numerous techniques available for VM scheduling and allocation. However, it still requires the existence of new mechanisms that can reduce the execution time (ET) of the tasks, improve the optimization of energy usage and resource utilization (RU), and reduce time consumption. Along with optimization, VM scheduling (VMS) and VM allocation (VMA) are two-level issues that need to be considered with essential policies to govern these mechanisms. Hence, for executing optimal VMS and VMA in the data center, new optimization methodologies, such as enhanced shark smell optimization algorithm (ESSOA) at the first level and Brownian movement-centered gravitation search algorithm (BMGSA) at the second level, are proposed in this work to define the policies. Firstly, the user requests for VMs are reserved on the most appropriate PM by the proposed ESSOA, which has the lowest execution cost within deadline limits, and the proposed BMGSA decides the allocation of the chosen VM on the most appropriate PM within the resource limitations at the second level. To demonstrate the proposed algorithm’s efficiency, the simulations are carried out using the Java language-based CloudSim simulator, and the proposed mechanism outcomes acquired are compared with the existing approaches. The simulation results show that the suggested algorithm is efficient in terms of the execution cost, degree of imbalance (DOI), make span (MS), and resource utilization (RU).
format Article
id doaj-art-d4268e388fbb4741a12a17b19849ea36
institution Kabale University
issn 2090-0155
language English
publishDate 2022-01-01
publisher Wiley
record_format Article
series Journal of Electrical and Computer Engineering
spelling doaj-art-d4268e388fbb4741a12a17b19849ea362025-02-03T06:08:46ZengWileyJournal of Electrical and Computer Engineering2090-01552022-01-01202210.1155/2022/5889948An Efficient Policy-Based Scheduling and Allocation of Virtual Machines in Cloud Computing EnvironmentS. Supreeth0Kirankumari Patil1Shantala Devi Patil2S. Rohith3Y. Vishwanath4K. S. Venkatesh Prasad5CSECSESchool of CSEDept. of ECESchool of CSESchool of CSECloud computing has become the most challenging research field in the current information technology scenario. In this, a set of user tasks are scheduled and allocated to numerous kinds of heterogeneous virtual machines (VMs) in cloud data centers (CDCs), and these VMs are hosted by diverse types of heterogeneous physical machines (PMs). It extends several features, encompassing elasticity, safety, sustainability, and even adequate maintenance compared to traditional data centers. There are numerous techniques available for VM scheduling and allocation. However, it still requires the existence of new mechanisms that can reduce the execution time (ET) of the tasks, improve the optimization of energy usage and resource utilization (RU), and reduce time consumption. Along with optimization, VM scheduling (VMS) and VM allocation (VMA) are two-level issues that need to be considered with essential policies to govern these mechanisms. Hence, for executing optimal VMS and VMA in the data center, new optimization methodologies, such as enhanced shark smell optimization algorithm (ESSOA) at the first level and Brownian movement-centered gravitation search algorithm (BMGSA) at the second level, are proposed in this work to define the policies. Firstly, the user requests for VMs are reserved on the most appropriate PM by the proposed ESSOA, which has the lowest execution cost within deadline limits, and the proposed BMGSA decides the allocation of the chosen VM on the most appropriate PM within the resource limitations at the second level. To demonstrate the proposed algorithm’s efficiency, the simulations are carried out using the Java language-based CloudSim simulator, and the proposed mechanism outcomes acquired are compared with the existing approaches. The simulation results show that the suggested algorithm is efficient in terms of the execution cost, degree of imbalance (DOI), make span (MS), and resource utilization (RU).http://dx.doi.org/10.1155/2022/5889948
spellingShingle S. Supreeth
Kirankumari Patil
Shantala Devi Patil
S. Rohith
Y. Vishwanath
K. S. Venkatesh Prasad
An Efficient Policy-Based Scheduling and Allocation of Virtual Machines in Cloud Computing Environment
Journal of Electrical and Computer Engineering
title An Efficient Policy-Based Scheduling and Allocation of Virtual Machines in Cloud Computing Environment
title_full An Efficient Policy-Based Scheduling and Allocation of Virtual Machines in Cloud Computing Environment
title_fullStr An Efficient Policy-Based Scheduling and Allocation of Virtual Machines in Cloud Computing Environment
title_full_unstemmed An Efficient Policy-Based Scheduling and Allocation of Virtual Machines in Cloud Computing Environment
title_short An Efficient Policy-Based Scheduling and Allocation of Virtual Machines in Cloud Computing Environment
title_sort efficient policy based scheduling and allocation of virtual machines in cloud computing environment
url http://dx.doi.org/10.1155/2022/5889948
work_keys_str_mv AT ssupreeth anefficientpolicybasedschedulingandallocationofvirtualmachinesincloudcomputingenvironment
AT kirankumaripatil anefficientpolicybasedschedulingandallocationofvirtualmachinesincloudcomputingenvironment
AT shantaladevipatil anefficientpolicybasedschedulingandallocationofvirtualmachinesincloudcomputingenvironment
AT srohith anefficientpolicybasedschedulingandallocationofvirtualmachinesincloudcomputingenvironment
AT yvishwanath anefficientpolicybasedschedulingandallocationofvirtualmachinesincloudcomputingenvironment
AT ksvenkateshprasad anefficientpolicybasedschedulingandallocationofvirtualmachinesincloudcomputingenvironment
AT ssupreeth efficientpolicybasedschedulingandallocationofvirtualmachinesincloudcomputingenvironment
AT kirankumaripatil efficientpolicybasedschedulingandallocationofvirtualmachinesincloudcomputingenvironment
AT shantaladevipatil efficientpolicybasedschedulingandallocationofvirtualmachinesincloudcomputingenvironment
AT srohith efficientpolicybasedschedulingandallocationofvirtualmachinesincloudcomputingenvironment
AT yvishwanath efficientpolicybasedschedulingandallocationofvirtualmachinesincloudcomputingenvironment
AT ksvenkateshprasad efficientpolicybasedschedulingandallocationofvirtualmachinesincloudcomputingenvironment