Performance-Based Pricing in Multi-Core Geo-Distributed Cloud Computing

New pricing policies are emerging where cloud providers charge resource provisioning based on the allocated CPU frequencies. As a result, resources are offered to users as combinations of different performance levels and prices which can be configured at runtime. With such new pricing schemes and the increasing energy costs in data centres, balancing energy savings with performance and revenue losses is a challenging problem for cloud providers. CPU frequency scaling can be used to reduce power dissipation, but also impacts virtual machine (VM) performance and therefore revenue. In this paper, we first propose a non-linear power model that estimates power dissipation of a multi-core CPU physical machine (PM) and second a pricing model that adjusts the pricing based on the VM's CPU-boundedness characteristics. Finally, we present a cloud controller that uses these models to allocate VM and scale CPU frequencies of the physical machine (PM) to achieve energy cost savings that exceed service revenue losses. We evaluate the proposed approach using simulations with realistic VM workloads, electricity price and temperature traces and estimate energy savings of up to 14.57 percent.

[1]  Niv Buchbinder,et al.  Online Job-Migration for Reducing the Electricity Bill in the Cloud , 2011, Networking.

[2]  Ragunathan Rajkumar,et al.  Critical power slope: understanding the runtime effects of frequency scaling , 2002, ICS '02.

[3]  Simon Holmbacka,et al.  Accurate energy modeling for many-core static schedules with streaming applications , 2016, Microprocess. Microsystems.

[4]  Hao Shen,et al.  Learning based DVFS for simultaneous temperature, performance and energy management , 2012, Thirteenth International Symposium on Quality Electronic Design (ISQED).

[5]  O A NavauxPhilippe,et al.  On the energy efficiency and performance of irregular application executions on multicore, NUMA and manycore platforms , 2015 .

[6]  Mahmut T. Kandemir,et al.  Leakage Current: Moore's Law Meets Static Power , 2003, Computer.

[7]  Bo Hong,et al.  Towards Profitable Virtual Machine Placement in the Data Center , 2011, 2011 Fourth IEEE International Conference on Utility and Cloud Computing.

[8]  Xi He,et al.  Power-aware scheduling of virtual machines in DVFS-enabled clusters , 2009, 2009 IEEE International Conference on Cluster Computing and Workshops.

[9]  Rizos Sakellariou,et al.  Cost-Efficient CPU Provisioning for Scientific Workflows on Clouds , 2015, GECON.

[10]  Berkant Barla Cambazoglu,et al.  Cutting Down the Energy Cost of Geographically Distributed Cloud Data Centers , 2013, EE-LSDS.

[11]  David M. Brooks,et al.  Energy characterization and instruction-level energy model of Intel's Xeon Phi processor , 2013, International Symposium on Low Power Electronics and Design (ISLPED).

[12]  Mateo Valero,et al.  Supercomputing with commodity CPUs: Are mobile SoCs ready for HPC? , 2013, 2013 SC - International Conference for High Performance Computing, Networking, Storage and Analysis (SC).

[13]  Jose Renau,et al.  Characterizing processor thermal behavior , 2010, ASPLOS XV.

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

[15]  Rami G. Melhem,et al.  On the Interplay of Parallelization, Program Performance, and Energy Consumption , 2010, IEEE Transactions on Parallel and Distributed Systems.

[16]  Simon Holmbacka,et al.  Energy efficiency and performance management of parallel dataflow applications , 2014, Proceedings of the 2014 Conference on Design and Architectures for Signal and Image Processing.

[17]  Achim Streit,et al.  Energy-Aware Cloud Management Through Progressive SLA Specification , 2014, GECON.

[18]  Philippe Olivier Alexandre Navaux,et al.  On the energy efficiency and performance of irregular application executions on multicore, NUMA and manycore platforms , 2015, J. Parallel Distributed Comput..

[19]  Kenli Li,et al.  An Efficient Energy Scheduling Algorithm for Workflow Tasks in Hybrids and DVFS-Enabled Cloud Environment , 2014, 2014 Sixth International Symposium on Parallel Architectures, Algorithms and Programming.

[20]  Michelle M. Zhu,et al.  Enhanced Weighted Round Robin (EWRR) with DVFS Technology in Cloud Energy-Aware , 2014, 2014 International Conference on Computational Science and Computational Intelligence.

[21]  Simon Holmbacka,et al.  Thermal influence on the energy efficiency of workload consolidation in many-core architectures , 2013, 2013 24th Tyrrhenian International Workshop on Digital Communications - Green ICT (TIWDC).

[22]  Rizos Sakellariou,et al.  A Cloud Controller for Performance-Based Pricing , 2015, 2015 IEEE 8th International Conference on Cloud Computing.

[23]  Thomas Rauber,et al.  Energy-Aware Execution of Fork-Join-Based Task Parallelism , 2012, 2012 IEEE 20th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.

[24]  Paul Barford,et al.  Toward an analytic framework for the electrical power grid , 2012, 2012 Third International Conference on Future Systems: Where Energy, Computing and Communication Meet (e-Energy).

[25]  Stefanos Kaxiras,et al.  Green governors: A framework for Continuously Adaptive DVFS , 2011, 2011 International Green Computing Conference and Workshops.

[26]  Jean-Marc Pierson,et al.  Towards a generic power estimator , 2014, Computer Science - Research and Development.

[27]  Tsan-sheng Hsu,et al.  Energy-Conscious Cloud Computing Adopting DVFS and State-Switching for Workflow Applications , 2013, 2013 International Conference on Cloud Computing and Big Data.

[28]  ChiChi Ching,et al.  Low-Power High-Efficiency Video Decoding using General-Purpose Processors , 2015 .

[29]  Chia-Ming Wu,et al.  A green energy-efficient scheduling algorithm using the DVFS technique for cloud datacenters , 2014, Future Gener. Comput. Syst..

[30]  Bruce M. Maggs,et al.  Cutting the electric bill for internet-scale systems , 2009, SIGCOMM '09.

[31]  Charles L. Lawson,et al.  Solving least squares problems , 1976, Classics in applied mathematics.

[32]  Mateo Valero,et al.  Optimizing job performance under a given power constraint in HPC centers , 2010, International Conference on Green Computing.

[33]  Adam Wierman,et al.  Renewable and cooling aware workload management for sustainable data centers , 2012, SIGMETRICS '12.

[34]  Yong Meng Teo,et al.  Towards Modelling Parallelism and Energy Performance of Multicore Systems , 2012, 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum.

[35]  Hiroshi Sasaki,et al.  Coordinated power-performance optimization in manycores , 2013, Proceedings of the 22nd International Conference on Parallel Architectures and Compilation Techniques.

[36]  Baochun Li,et al.  Temperature Aware Workload Managementin Geo-Distributed Data Centers , 2013, IEEE Trans. Parallel Distributed Syst..

[37]  Rajkumar Buyya,et al.  Managing Overloaded Hosts for Dynamic Consolidation of Virtual Machines in Cloud Data Centers under Quality of Service Constraints , 2013, IEEE Transactions on Parallel and Distributed Systems.

[38]  J. Koomey Worldwide electricity used in data centers , 2008 .

[39]  Bjoern Franke,et al.  Measuring QoE of interactive workloads and characterising frequency governors on mobile devices , 2014, 2014 IEEE International Symposium on Workload Characterization (IISWC).

[40]  Feng Pan,et al.  Analyzing the Energy-Time Trade-Off in High-Performance Computing Applications , 2007, IEEE Transactions on Parallel and Distributed Systems.

[41]  Francieli Zanon Boito,et al.  Performance/energy trade-off in scientific computing: the case of ARM big.LITTLE and Intel Sandy Bridge , 2015, IET Comput. Digit. Tech..

[42]  Siddharth Garg,et al.  Cherry-picking: Exploiting process variations in dark-silicon homogeneous chip multi-processors , 2013, 2013 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[43]  Nikolas Ioannou,et al.  Phase-Based Application-Driven Hierarchical Power Management on the Single-chip Cloud Computer , 2011, 2011 International Conference on Parallel Architectures and Compilation Techniques.