[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2063384.2063413acmconferencesArticle/Chapter ViewAbstractPublication PagesscConference Proceedingsconference-collections
research-article

Reducing electricity cost through virtual machine placement in high performance computing clouds

Published: 12 November 2011 Publication History

Abstract

In this paper, we first study the impact of load placement policies on cooling and maximum data center temperatures in cloud service providers that operate multiple geographically distributed data centers. Based on this study, we then propose dynamic load distribution policies that consider all electricity-related costs as well as transient cooling effects. Our evaluation studies the ability of different cooling strategies to handle load spikes, compares the behaviors of our dynamic cost-aware policies to cost-unaware and static policies, and explores the effects of many parameter settings. Among other interesting results, we demonstrate that (1) our policies can provide large cost savings, (2) load migration enables savings in many scenarios, and (3) all electricity-related costs must be considered at the same time for higher and consistent cost savings.

References

[1]
Energy Information Administration. Average Retail Price of Electricity to Ultimate Customers by End-Use Sector, by State. http://www.eia.doe.gov/cneaf/electricity/epm/table5_6_b.html.
[2]
Amazon. High Performance Computing Using Amazon EC2. http://aws.amazon.com/ec2/hpc-applications.
[3]
ANSYS. ANSYS FLUENT. http://www.ansys.com/Products/Simulation+Technology/Fluid+Dynamics/ANSYS+FLUENT.
[4]
ASHRAE. Environmental Guidelines for Datacom Equipment, 2008. American Society of Heating, Refrigeration, and Air-Conditioning Engineers.
[5]
L. A. Barroso and U. Hölzle. The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines. Synthesis Lectures on Computer Architecture, 4(1), 2009.
[6]
R. Bradford et al. Live Wide-Area Migration of Virtual Machines Including Local Persistent State. In Proceedings of the 3rd International Conference on Virtual Execution Environments, 2007.
[7]
R. Buyya et al. Scheduling Parameter Sweep Applications on Global Grids: A Deadline and Budget Constrained Cost-Time Optimization Algorithm. Software Practice and Experience, 35(5), 2005.
[8]
J. Chase et al. Managing Energy and Server Resources in Hosting Centers. In Proceedings of the 8th Symposium on Operating Systems Principles, 2001.
[9]
G. Chen et al. Energy-Aware Server Provisioning and Load Dispatching for Connection-Intensive Internet Services. In Proceedings of the 5th Symposium on Networked Systems Design and Implementation, 2008.
[10]
Y. Chen et al. Managing Server Energy and Operational Costs in Hosting Centers. In Proceedings of the International Conference on Measurement and Modeling of Computer Systems, 2005.
[11]
J. Choi et al. Modeling and Managing Thermal Profiles of Rack-mounted Servers with ThermoStat. In Proceedings of the 13th International Symposium on High Performance Computer Architecture, 2007.
[12]
SARA Computing and Networking Services. High Performance Compute Cloud. http://www.sara.nl/index_eng.html.
[13]
K. Coughlin et al. The Tariff Analysis Project: A Database and Analysis Platform for Electricity Tariffs, 2006. http://repositories.cdlib.org/lbnl/LBNL-55680.
[14]
Dror Feitelson. Parallel Workloads Archive. http://www.cs.huji.ac.il/labs/parallel/workload/.
[15]
Duke Energy. North Carolina Electric Rates. http://www.duke-energy.com/north-carolina.asp.
[16]
E. N. Elnozahy, M. Kistler, and R. Rajamony. Energy Conservation Policies for Web Servers. In Proceedings of the 4th Symposium on Internet Technologies and Systems, 2003.
[17]
A. P. Ferreira, D. Mosse, and J. C. Oh. Thermal Faults Modeling using a RC model with an Application to Web Farms. In Proceedings of the 19th Euromicro Conference on Real-Time Systems, 2007.
[18]
S. K. Garg, R. Buyya, and HJ Siegel. Scheduling Parallel Applications on Utility Grids: Time and Cost Trade-off Management. In Proceedings of the 32nd Australasian Conference on Computer Science, 2009.
[19]
R. Ge, X. Feng, and K. W. Cameron. Performance-Constrained Distributed DVS Scheduling for Scientific Applications on Power-aware Clusters. In Proceedings of the 17th International Conference on High Performance Computing and Communications, 2005.
[20]
Georgia Power. Business Pricing - Georgia Power. http://www.georgiapower.com/.
[21]
I. Goiri et al. Energy-aware Scheduling in Virtualized Datacenters. In Proceedings of the International Conference on Cluster Computing, 2010.
[22]
I. Goiri, J. Guitart, and J. Torres. Characterizing Cloud Federation for Enhancing Providers' Profit. In Proceedings of the 3rd International Conference on Cloud Computing, 2010.
[23]
S. Govindan, A. Sivasubramaniam, and B. Urgaonkar. Benefits and Limitations of Tapping into Stored Energy for Datacenters. In Proceedings of the International Symposium on Computer Architecture, 2011.
[24]
Eric Harney et al. The Efficacy of Live Virtual Machine Migrations Over the Internet. In Proceedings of the 2nd International Workshop on Virtualization Technology in Distributed Computing, 2007.
[25]
T. Heath et al. Energy Conservation in Heterogeneous Server Clusters. In Proceedings of the 10th Symposium on Principles and Practice of Parallel Programming, 2005.
[26]
T. Heath et al. Mercury and Freon: Temperature Emulation and Management for Server Systems. In Proceedings of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems, 2006.
[27]
F. Hermenier et al. Entropy: A Consolidation Manager for Clusters. In Proceedings of the 5th International Conference on Virtual Execution Environments, 2009.
[28]
Data Center Knowledge. Google: Raise Your Data Center Temperature. http://www.datacenterknowledge.com/archives/2008/10/14/google-raise-your-data-center-temperature/.
[29]
K. Kurowski et al. Dynamic Grid Scheduling with Job Migration and Rescheduling in the GridLab Resource Management System. Scientific Programming, 12(4), 2004.
[30]
K. Le et al. A Cost-Effective Distributed File Service with QoS Guarantees. In Proceedings of the International Middleware Conference, 2007.
[31]
K. Le et al. Cost- And Energy-Aware Load Distribution Across Data Centers. In Proceedings of the Workshop on Power Aware Computing and Systems, 2009.
[32]
K. Le et al. Capping the Brown Energy Consumption of Internet Services at Low Cost. In Proceedings of the International Conference on Green Computing, 2010.
[33]
M. Y. Lim et al. Adaptive, Transparent Frequency and Voltage Scaling of Communication Phases in MPI Programs. In Proceedings of the 18th International Conference on High Performance Computing and Communications, 2006.
[34]
Z. Liu et al. Greening Geographical Load Balancing. In Proceedings of the International Conference on Measurement and Modeling of Computer Systems, 2011.
[35]
R. S. Montero, E. Huedo, and I. M. Llorente. Grid Resource Selection for Opportunistic Job Migration. Proceedings of Euro-Par International Conference on Parallel and Distributed Computing, 2004.
[36]
J. Moore et al. Making Scheduling Cool: Temperature-Aware Workload Placement in Data Centers. In Proceedings of the Annual USENIX Technical Conference, 2005.
[37]
J. Moore et al. Weatherman: Automated, Online and Predictive Thermal Mapping and Management for Data Centers. In Proceedings of the International Conference on Autonomic Computing, 2006.
[38]
A. W. Mu'alem and D. G. Feitelson. Utilization, Predictability, Workloads, and User Runtime Estimates in Scheduling the IBM SP2 with Backfilling. IEEE Transactions on Parallel and Distributed Systems, 12, 2001.
[39]
T. Mukherjee et al. Software Architecture for Dynamic Thermal Management in Datacenters. In Proceedings of the 2nd International Conference on Communication Systems Software and Middleware, 2007.
[40]
NREL. Best Practices Guide for Energy-Efficient Data Center Design, 2010. National Renewable Energy Laboratory (NREL), U. S. Department of Energy.
[41]
Department of Energy and Climate Change. Quarterly Energy Prices. http://stats.berr.gov.uk/uksa/energy/sa20090625b.htm.
[42]
Pacific Gas and Electric. ELECTRIC SCHEDULES. http://www.pge.com/.
[43]
E. Pinheiro et al. Dynamic Cluster Reconfiguration for Power and Performance. Compilers and Operating Systems for Low Power, 2003. Earlier version published in COLP'01, September 2001.
[44]
A. Qureshi et al. Cutting the Electric Bill for Internet-Scale Systems. In Proceedings of SIGCOMM, 2009.
[45]
L. Ramos and R. Bianchini. C-Oracle: Predictive Thermal Management for Data Centers. In Proceedings the 14th International Symposium on High Performance Computer Architecture, 2008.
[46]
B. Rountree et al. Adagio: Making DVS Practical for Complex HPC Applications. In Proceedings of the 23rd International Conference on Supercomputing, 2009.
[47]
E. Samadiani et al. Adaptable Robust Design of Multi-Scale Convective Systems Applied to Energy Efficient Data Centers. Numerical Heat Transfer, 57(2), 2010.
[48]
R. Sharma et al. Balance of Power: Dynamic Thermal Management for Internet Data Centers. In Technical Report HPL-2003-5, HP Labs, 2003.
[49]
D. Tsafrir, Y. Etsion, and D. Feitelson. Modeling User Runtime Estimates. In Proceedings of the Workshop on Job Scheduling Strategies for Parallel Processing. Springer-Verlag, 2005.
[50]
Weather Underground. Weather Underground. http://www.wunderground.com/.
[51]
A. Weissel and F. Bellosa. Dynamic Thermal Management in Distributed Systems. In Proceedings of the 1st Workshop on Temperature-Aware Computer Systems, 2004.
[52]
T. Wood et al. CloudNet: Dynamic Pooling of Cloud Resources by Live WAN Migration of Virtual Machines. In Proceedings of the 7th International Conference on Virtual Execution Environments, 2011.

Cited By

View all
  • (2024)Uncertainty Level-Based Algorithms by Managing Renewable Energy for Geo-Distributed DatacentersCluster Computing10.1007/s10586-023-04216-227:4(5337-5354)Online publication date: 19-Jan-2024
  • (2023)Energy efficient resource utilization and load balancing in virtual machines using prediction algorithmsInternational Journal of Cognitive Computing in Engineering10.1016/j.ijcce.2023.02.0054(127-134)Online publication date: Jun-2023
  • (2023)User request-based scheduling algorithms by managing uncertainty of renewable energyCluster Computing10.1007/s10586-023-04057-z27:2(1965-1982)Online publication date: 15-Jun-2023
  • Show More Cited By

Index Terms

  1. Reducing electricity cost through virtual machine placement in high performance computing clouds

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SC '11: Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis
    November 2011
    866 pages
    ISBN:9781450307710
    DOI:10.1145/2063384
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 12 November 2011

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. computing cloud
    2. cooling
    3. energy
    4. multi-data-center

    Qualifiers

    • Research-article

    Conference

    SC '11
    Sponsor:

    Acceptance Rates

    SC '11 Paper Acceptance Rate 74 of 352 submissions, 21%;
    Overall Acceptance Rate 1,516 of 6,373 submissions, 24%

    Upcoming Conference

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)37
    • Downloads (Last 6 weeks)5
    Reflects downloads up to 01 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Uncertainty Level-Based Algorithms by Managing Renewable Energy for Geo-Distributed DatacentersCluster Computing10.1007/s10586-023-04216-227:4(5337-5354)Online publication date: 19-Jan-2024
    • (2023)Energy efficient resource utilization and load balancing in virtual machines using prediction algorithmsInternational Journal of Cognitive Computing in Engineering10.1016/j.ijcce.2023.02.0054(127-134)Online publication date: Jun-2023
    • (2023)User request-based scheduling algorithms by managing uncertainty of renewable energyCluster Computing10.1007/s10586-023-04057-z27:2(1965-1982)Online publication date: 15-Jun-2023
    • (2022)A Fuzzy Grouping Genetic Algorithm for Solving a Real-World Virtual Machine Placement Problem in a Healthcare-CloudAlgorithms10.3390/a1504012815:4(128)Online publication date: 14-Apr-2022
    • (2022)A Cost-Variant Renewable Energy-Based Scheduling Algorithm for Cloud ComputingProceedings of the 2022 Fourteenth International Conference on Contemporary Computing10.1145/3549206.3549225(91-97)Online publication date: 4-Aug-2022
    • (2022)Energy-Aware Load Balancing in Dynamic Cloud Environment Using Nature-Inspired TechniqueAdvances in Micro-Electronics, Embedded Systems and IoT10.1007/978-981-16-8550-7_24(249-258)Online publication date: 23-Apr-2022
    • (2021)ESACR: An Energy Saving Approach from Cloud Resources for Green Cloud Environment2021 10th International Conference on System Modeling & Advancement in Research Trends (SMART)10.1109/SMART52563.2021.9676249(628-632)Online publication date: 10-Dec-2021
    • (2021)Metaheuristics Algorithms for Virtual Machine Placement in Cloud Computing Environments—A ReviewComputer Networks, Big Data and IoT10.1007/978-981-16-0965-7_28(329-349)Online publication date: 22-Jun-2021
    • (2021)Energy‐aware autoscaling for scientific workflow in cloud environmentConcurrency and Computation: Practice and Experience10.1002/cpe.657634:3Online publication date: 2-Sep-2021
    • (2021)Dynamic energy efficient load balancing strategy for computational gridConcurrency and Computation: Practice and Experience10.1002/cpe.648434:1Online publication date: 17-Jul-2021
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media