Experimental and quantitative analysis of server power model for cloud data centers

Abstract Scientific computing applications like online social network analysis demand enormous computing capability from cloud service, but now the high energy consumption by cloud data centers has brought more concerns on power monitoring and management to cloud service providers (CSPs). Compared with hardware-based traditional techniques, server power monitoring based on power model is of higher scalability as well as lower deployment cost and thus, is more feasible for cloud data center power management. However, previous studies lack a systematic review and quantitative analysis on server power model. In this paper, we review and compare several popular power models of cloud server components including CPU, vCPU, memory and hard disk. We propose an I/O-mode aware disk power model based on our observation of disk power behavior. Experimentally, we first analyze the accuracy of different CPU power models by looking into a SPECpower_ssj2008 dataset. We also carried out experiments on a physical server to evaluate memory power models and disk power models. The experimental results indicate the advantage of polynomial CPU model, LLCM-based memory model and the proposed disk model. The ideology of component-level power modeling presented in this paper helps realize fine-grained power control. Moreover, the evaluation and comparison results provide CSPs with useful guidance on optimizing energy management of cloud data centers.

[1]  Vipin Chaudhary,et al.  VMeter: Power modelling for virtualized clouds , 2010, 2010 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW).

[2]  Feng Zhao,et al.  Virtual machine power metering and provisioning , 2010, SoCC '10.

[3]  Christoforos E. Kozyrakis,et al.  A Comparison of High-Level Full-System Power Models , 2008, HotPower.

[4]  Zhong Yi Power-aware algorithm for hard real-time tasks scheduling in multi-core embedded environment , 2011 .

[5]  Anil Kumar Tripathi,et al.  Energy efficient voltage scheduling for multi-core processors with software controlled dynamic voltage scaling , 2014 .

[6]  Fei Zhang,et al.  Simulation of power consumption of cloud data centers , 2013, Simul. Model. Pract. Theory.

[7]  Tansu Alpcan,et al.  Energy Consumption of Photo Sharing in Online Social Networks , 2014, 2014 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[8]  Rajkumar Buyya,et al.  Bandwidth‐aware divisible task scheduling for cloud computing , 2014, Softw. Pract. Exp..

[9]  Weiwei Lin,et al.  An intelligent power consumption model for virtual machines under CPU-intensive workload in cloud environment , 2017, Soft Comput..

[10]  Rajesh Gupta,et al.  Evaluating the effectiveness of model-based power characterization , 2011 .

[11]  Rajkumar Buyya,et al.  Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing , 2012, Future Gener. Comput. Syst..

[12]  Xiaohong Jiang,et al.  Power Management of Virtualized Cloud Computing Platform , 2012 .

[13]  Jun Na,et al.  Energy-Efficiency Model and Measuring Approach for Cloud Computing: Energy-Efficiency Model and Measuring Approach for Cloud Computing , 2012 .

[14]  Chaoyue Zhu,et al.  Novel algorithms and equivalence optimisation for resource allocation in cloud computing , 2015, Int. J. Web Grid Serv..

[15]  Jie Wu,et al.  Energy efficient virtual machine placement algorithm with balanced and improved resource utilization in a data center , 2013, Math. Comput. Model..

[16]  Albert Y. Zomaya,et al.  Energy efficient utilization of resources in cloud computing systems , 2010, The Journal of Supercomputing.

[17]  Arvind Krishnamurthy,et al.  Modeling Hard-Disk Power Consumption , 2003, FAST.

[18]  Johan Tordsson,et al.  A combined frequency scaling and application elasticity approach for energy-efficient cloud computing , 2014, Sustain. Comput. Informatics Syst..

[19]  Keqin Li,et al.  Managing performance and power consumption tradeoff for multiple heterogeneous servers in cloud computing , 2013, Cluster Computing.

[20]  Yefu Wang,et al.  Performance-controlled server consolidation for virtualized data centers with multi-tier applications , 2014, Sustain. Comput. Informatics Syst..

[21]  Trevor N. Mudge,et al.  Power: A First-Class Architectural Design Constraint , 2001, Computer.

[22]  Abbas Horri,et al.  Novel resource allocation algorithms to performance and energy efficiency in cloud computing , 2014, The Journal of Supercomputing.

[23]  Jin Li,et al.  Design and theoretical analysis of virtual machine placement algorithm based on peak workload characteristics , 2017, Soft Comput..

[24]  Akshat Verma,et al.  pMapper: Power and Migration Cost Aware Application Placement in Virtualized Systems , 2008, Middleware.

[25]  Polychronis Koutsakis,et al.  Can everybody be happy in the cloud? Delay, profit and energy-efficient scheduling for cloud services , 2016, J. Parallel Distributed Comput..

[26]  Weifa Liang,et al.  Electricity Cost Minimization in Distributed Clouds by Exploring Heterogeneity of Cloud Resources and User Demands , 2015, 2015 IEEE 21st International Conference on Parallel and Distributed Systems (ICPADS).

[27]  Dzmitry Kliazovich,et al.  DENS: Data Center Energy-Efficient Network-Aware Scheduling , 2010, GreenCom/CPSCom.

[28]  James Zijun Wang,et al.  A Heuristic Task Scheduling Algorithm for Heterogeneous Virtual Clusters , 2016, Sci. Program..

[29]  Zhiliang Zhu,et al.  Study on energy-consumption regularities of cloud computing systems by a novel evaluation model , 2012, Computing.

[30]  Xuan Wang,et al.  Resource provision algorithms in cloud computing: A survey , 2016, J. Netw. Comput. Appl..

[31]  宋杰,et al.  Energy-Efficiency Model and Measuring Approach for Cloud Computing , 2012 .

[32]  Yolande Berbers,et al.  LofoSwitch: An online policy for concerted server and disk power control in content distribution networks , 2015, Ad Hoc Networks.

[33]  Shingo Yamaguchi,et al.  Analysis of Various Security Issues and Challenges in Cloud Computing Environment: A Survey , 2016 .

[34]  Canbing Li,et al.  Optimizing energy consumption for data centers , 2016 .

[35]  Frank Bellosa,et al.  Energy Management for Hypervisor-Based Virtual Machines , 2007, USENIX Annual Technical Conference.

[36]  Tansu Alpcan,et al.  Energy Consumption of Content Distribution from Nano Data Centers versus Centralized Data Centers , 2014, PERV.

[37]  Claude Tadonki,et al.  A Fine-grained Approach for Power Consumption Analysis and Prediction , 2014, ICCS.

[38]  Rajkumar Buyya,et al.  Virtual Machine Consolidation in Cloud Data Centers Using ACO Metaheuristic , 2014, Euro-Par.

[39]  Stephen W. Poole,et al.  Power signature analysis of the SPECpower_ssj2008 benchmark , 2011, (IEEE ISPASS) IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE.

[40]  Marina Zapater,et al.  Server Power Modeling for Run-time Energy Optimization of Cloud Computing Facilities☆ , 2014 .

[41]  Sujata Banerjee,et al.  ElasticTree: Saving Energy in Data Center Networks , 2010, NSDI.

[42]  Valentin Cristea,et al.  Resource-aware hybrid scheduling algorithm in heterogeneous distributed computing , 2015, Future Gener. Comput. Syst..

[43]  Rajkumar Buyya,et al.  A Framework and Algorithm for Energy Efficient Container Consolidation in Cloud Data Centers , 2015, 2015 IEEE International Conference on Data Science and Data Intensive Systems.

[44]  Dario Pompili,et al.  Energy-Aware Application-Centric VM Allocation for HPC Workloads , 2011, 2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum.

[45]  Zheng Xiao-mei Tasks Scheduling with Dynamic Voltage Scaling on Multi-Core Real-Time Systems , 2006 .

[46]  Young-Sik Jeong,et al.  Performance analysis based resource allocation for green cloud computing , 2013, The Journal of Supercomputing.

[47]  Giovanni Giuliani,et al.  A methodology to predict the power consumption of servers in data centres , 2011, e-Energy.

[48]  Rajkumar Buyya,et al.  Energy-Efficient Management of Data Center Resources for Cloud Computing: A Vision, Architectural Elements, and Open Challenges , 2010, PDPTA.

[49]  Wolf-Dietrich Weber,et al.  Power provisioning for a warehouse-sized computer , 2007, ISCA '07.