A Priority Based Scheduling Strategy for Virtual Machine Allocations in Cloud Computing Environment

Cloud Computing is regarded as a revolution of the IT industry. It is also a business model, in which the service provider should try to make best use of resources, reduce energy consumption and earn profits as much as possible. Scheduling strategy plays an important role in service providing. A priority based algorithm for scheduling virtual machines on physical hosts in cloud computing environment is proposed. The target of this algorithm is to maximize the benefits of the service providers in the case of current resources are not enough to process all the requests in time. In this strategy, the requests are ranked according to the profits they can bring. Through the experiments, this approach has been proven it can increase the benefits than applying typical first come first serve strategy.

[1]  Rajarshi Das,et al.  Utility functions in autonomic systems , 2004, International Conference on Autonomic Computing, 2004. Proceedings..

[2]  Rajarshi Das,et al.  Utility-Function-Driven Resource Allocation in Autonomic Systems , 2005, Second International Conference on Autonomic Computing (ICAC'05).

[3]  Rajkumar Buyya,et al.  Energy Efficient Allocation of Virtual Machines in Cloud Data Centers , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[4]  Malgorzata Steinder,et al.  Server virtualization in autonomic management of heterogeneous workloads , 2007, 2007 10th IFIP/IEEE International Symposium on Integrated Network Management.

[5]  Andrzej Kochut,et al.  Dynamic Placement of Virtual Machines for Managing SLA Violations , 2007, 2007 10th IFIP/IEEE International Symposium on Integrated Network Management.