Virtual Machine Scheduling Strategies in Cloud Computing- A Review

Supreeth S, Kiran Kumari Patil
2019 Zenodo  
Virtualization and heterogeneous computing makes cloud computing important in this decade. Task scheduling is very important in load balancing and to achieve high performance in heterogeneous computing. Several studies had conducted to solve the issues related to scheduling the resources in Virtual Machine and proposes the algorithms. These studies try to explore the issues of improving the efficiency of VM and evaluating the performance of scheduling algorithm. Though immediate resource usage
more » ... lays an important role in scheduling process of virtual machine but system variation and historical data also helps in increasing the optimization efficiency of VMs. Scheduling the Virtual Machines (VMs) may affect the performance of VMs due to computational costs associated with it. Analysis of past utilization of VMs helps in designing the scheduling strategy for the scheduling algorithm. It also helps in reducing the poor performance of scheduling algorithm in resource optimization process. In this paper we have identified some research issues and presented literature findings. We have also discussed VM scheduling techniques and their specifications, advantages. Then VM placement strategy and the process of VM migration is discussed. We have proposed architecture for dynamic resource scheduling and load balancing. Dynamic resource scheduling and load balancing is the primary requirement of a cloud computing environment. Finally the future works also identified with conclusion.
doi:10.5281/zenodo.6144560 fatcat:vluzfhtr4ratlgq6ngnqkofthy