Towards optimal CPU frequency and different workload for multi-objective VM allocation

In the problem of VMs consolidation for cloud energy saving, workload characteristics should be considered to make a more reasonable solution for VM placement. Different workload works in a varied CPU utilization during its work time according to its task characteristics. However, there are many works that evaluate energy consumption have the basic assumption that the CPU works on 100% full load. In this paper, we have theoretically verified that there will be a CPU frequency best suited for a certain CPU utilization that can make the minimum energy consumption. According to this deduction, We put forward a CPU frequency scaling algorithm VP-FS(Virtual machine Placement with Frequency Scaling). We simulate three groups of VM tasks. We also design and implement three typical greedy algorithms for VMs placement. We then carry the experiments using these four algorithms to allocate the three groups of VMs respectively. Our efforts show that different workloads will affect VMs allocation results. Each group of workload has its most suitable algorithm when considering the minimum used number of physical machines. And because of the CPU frequency scaling, VP-FS has the best results on the total energy consumption compared with the other three algorithms under any of the three groups of workloads.

[1]  Jing Xu,et al.  Multi-Objective Virtual Machine Placement in Virtualized Data Center Environments , 2010, 2010 IEEE/ACM Int'l Conference on Green Computing and Communications & Int'l Conference on Cyber, Physical and Social Computing.

[2]  Daniel Gooch,et al.  Communications of the ACM , 2011, XRDS.

[3]  Kurt Maly,et al.  Analysis of Energy Efficiency in Clouds , 2009, 2009 Computation World: Future Computing, Service Computation, Cognitive, Adaptive, Content, Patterns.

[4]  Pangfeng Liu,et al.  Workload characteristics-aware virtual machine consolidation algorithms , 2012, 4th IEEE International Conference on Cloud Computing Technology and Science Proceedings.

[5]  Shingo Takeda,et al.  A Rank-based VM Consolidation Method for Power Saving in Datacenters , 2010 .

[6]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .

[7]  Roozbeh Farahbod,et al.  Dynamic Resource Allocation in Computing Clouds Using Distributed Multiple Criteria Decision Analysis , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[8]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[9]  Gargi Dasgupta,et al.  Server Workload Analysis for Power Minimization using Consolidation , 2009, USENIX Annual Technical Conference.

[10]  Albert Y. Zomaya,et al.  Energy Conscious Scheduling for Distributed Computing Systems under Different Operating Conditions , 2011, IEEE Transactions on Parallel and Distributed Systems.

[11]  Samee Ullah Khan,et al.  Modeling and Analysis of State-of-the-art VM-based Cloud Management Platforms , 2013, IEEE Transactions on Cloud Computing.

[12]  Patrick Kurp,et al.  Green computing , 2008, Commun. ACM.

[13]  Rajkumar Buyya,et al.  Energy Efficient Resource Management in Virtualized Cloud Data Centers , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[14]  Liang Zhong,et al.  EnaCloud: An Energy-Saving Application Live Placement Approach for Cloud Computing Environments , 2009, 2009 IEEE International Conference on Cloud Computing.

[15]  Rajkumar Buyya,et al.  Power‐aware provisioning of virtual machines for real‐time Cloud services , 2011, Concurr. Comput. Pract. Exp..

[16]  Rajkumar Buyya,et al.  Adaptive threshold-based approach for energy-efficient consolidation of virtual machines in cloud data centers , 2010, MGC '10.