Improved PC Based Resource Scheduling Algorithm for Virtual Machines in Cloud Computing

The existing resource scheduling algorithms for virtual machines usually use serial job deployment ways which easily lead to the job completion time overlong and the system load unbalance. To solve the problems, an Improved Potential Capacity (IPC) based resource scheduling algorithm for virtual machines is proposed, which comprehensively considers the overall job completion time and system load balancing, and applies a new metric to dynamically estimate the resource remaining capacities of virtual machines, and thus reduce the inexact matching between jobs and virtual machines. A batch job deployment method is also proposed to execute the batch job deployment. Many simulation experimental results show that the proposed algorithm can effectively decrease the overall job completion time and improve the load balancing of a cloud system.

[1]  Jiankang Dong,et al.  Energy-performance tradeoffs in IaaS cloud with virtual machine scheduling , 2015 .

[2]  Liana L. Fong,et al.  New Metrics for Scheduling Jobs on Cluster of Virtual Machines , 2011, 2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum.

[3]  S. Umamageswari,et al.  COST OPTIMIZATION IN DYNAMIC RESOURCE ALLOCATION USING VIRTUAL MACHINES FOR CLOUD COMPUTING ENVIRONMENT , 2014 .

[4]  Bernd Freisleben,et al.  Distributed Resource Allocation to Virtual Machines via Artificial Neural Networks , 2014, 2014 22nd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing.

[5]  Li Chunlin,et al.  Survey of virtual resource management in cloud data center , 2012 .

[6]  A. Gómez,et al.  Fault-tolerant virtual cluster experiments on federated sites using BonFIRE , 2014, Future Gener. Comput. Syst..

[7]  Salman Yussof,et al.  A Comparative Analysis of Task Scheduling Algorithms of Virtual Machines in Cloud Environment , 2015, J. Comput. Sci..

[8]  Rajkumar Buyya,et al.  CloudSim: A Novel Framework for Modeling and Simulation of Cloud Computing Infrastructures and Services , 2009, ArXiv.

[9]  Variza Negi,et al.  Optimizing Battery Utilization and Reducing Time Consumption in Smartphones Exploiting the Power of Cloud Computing , 2012, SocProS.

[10]  WenAn Tan,et al.  QoS Constraint Based Workflow Scheduling for Cloud Computing Services , 2014, J. Softw..

[11]  Xiaodong Liu,et al.  A Workload-aware Resources Scheduling Method for Virtual Machine , 2015 .