Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Blink: managing server clusters on intermittent power

Published: 05 March 2011 Publication History

Abstract

Reducing the energy footprint of data centers continues to receive significant attention due to both its financial and environmental impact. There are numerous methods that limit the impact of both factors, such as expanding the use of renewable energy or participating in automated demand-response programs. To take advantage of these methods, servers and applications must gracefully handle intermittent constraints in their power supply. In this paper, we propose blinking---metered transitions between a high-power active state and a low-power inactive state---as the primary abstraction for conforming to intermittent power constraints. We design Blink, an application-independent hardware-software platform for developing and evaluating blinking applications, and define multiple types of blinking policies. We then use Blink to design BlinkCache, a blinking version of memcached, to demonstrate the effect of blinking on an example application. Our results show that a load-proportional blinking policy combines the advantages of both activation and synchronous blinking for realistic Zipf-like popularity distributions and wind/solar power signals by achieving near optimal hit rates (within 15% of an activation policy), while also providing fairer access to the cache (within 2% of a syn- chronous policy) for equally popular objects.

References

[1]
U.S. Environmental Protection Agency. Report To Congress On Server And Data Center Energy Efficiency. August 2nd 2007.
[2]
Y. Agarwal, S. Hodges, R. Chandra, J. Scott, P. Bahl, and R. Gupta. Somniloquy: Augmenting Network Interfaces To Reduce PC Energy Usage. In Proceedings of the Conference on Networked Systems Design and Implementation, pages 365--380, April 2009.
[3]
F. Ahmad and T. Vijaykumar. Joint Optimization of Idle and Cooling Power in Data Centers while Maintaining Response Time. In Proceedings of the Conference on Architectural Support for Programming Languages and Operating Systems, pages 243--256, March 2010.
[4]
H. Amur, J. Cipar, V. Gupta, M. Kozuch, G. Ganger, and K. Schwan. Robust and Flexible Power-Proportional Storage. In Proceedings of the Symposium on Cloud Computing, June 2010.
[5]
D. Anderson, J. Franklin, M. Kaminsky, A. Phanishayee, L. Tan, and V. Vasudevan. FAWN: A Fast Array Of Wimpy Nodes. In Proceedings of the Symposium on Operating Systems Principles, pages 1--14, October 2009.
[6]
L. Barroso and U. Hölzle. The Case For Energy-proportional Computing. In Computer, 40(12):33--37, December 2007.
[7]
L. Breslau, P. Cao, L. Fan, G. Phillips, and S. Shenker. Web Caching And Zipf-like Distributions: Evidence And Implications. In Proceedings of the International Conference on Computer Communications, pages 126--134, June 1999.
[8]
J. Chase, D. Anderson, P. Thakar, A. Vahdat, and R. Doyle. Managing Energy And Server Resources In Hosting Centres. In Proceedings of the Symposium on Operating Systems Principles, pages 103--116, October 2001.
[9]
I. Cohen, J. Chase, M. Goldszmidt, T. Kelly, and J. Symons. Correlating Instrumentation Data To System States: A Building Block For Automated Diagnosis And Control. In Proceedings of the Symposium on Operating System Design and Implementation, pages 231--234, December 2004.
[10]
G. DeCandia and D. Hastorun and M. Jampani and G. Kakulapati and A. Lakshman and A. Pilchin and S. Sivasubramanian and P. Vosshall and W. Vogels. Dynamo: Amazon's Highly Available Key-value Store. In Proceedings of the Symposium on Operating Systems Principles, pages 205--220, October 2007.
[11]
K. Fan, Z. Zheng, and P. Sinha. Steady And Fair Rate Allocation For Rechargeable Sensors In Perpetual Sensor Networks. In Proceedings of the Conference on Embedded Networked Sensor Systems, pages 239--252, November 2008.
[12]
X. Fan, W. Weber, and L. Barroso. Power Provisioning for a Warehouse-Sized Computer In Proceedings of the International Symposium on Computer Architecture, pages 13--23, June 2007.
[13]
A. Gandhi, M. Harchol-Balter, R. Das, J. Kephart, and C. Lefurgy. Power Capping via Forced Idleness. In Proceedings of the Workshop on Energy-efficient Design, June 2009.
[14]
P. Gupta. Google To Use Wind Energy To Power Data Centers. In New York Times, July 20th 2010.
[15]
J. Hamilton. Overall Data Center Costs. In Perspectives at http://perspectives.mvdirona.com/. September 18, 2010.
[16]
R. Kaushik and M. Bhandarkar. GreenHDFS: Towards an Energy-Conserving Storage-Efficient, Hybrid Hadoop Compute Cluster. In Proceedings of the USENIX Annual Technical Conference, June 2010.
[17]
A. Krioukov, P. Mohan, S. Alspaugh, L. Keys, D. Culler, R. Katz. NapSAC: Design And Implementation Of A Power-Proportional Web Cluster. In Proceedings of the Workshop on Green Networking, August 2010.
[18]
K. Lee and O. Bilgir and R. Bianchini and M. Martonosi and T. Nguyen Managing the Cost, Energy Consumption, and Carbon Footprint of Internet Services. In Proceedings of the SIGMETRICS Conference, June 2010.
[19]
E. Le Sueur and Gernot Heiser. Dynamic Voltage and Frequency Scaling: The Laws of Diminishing Returns. In Proceedings of the Workshop on Power Aware Computing and Systems, October 2010.
[20]
J. Leverich and C. Kozyrakis. On The Energy (In)efficiency Of Hadoop Clusters. In ACM SIGOPS Operating Systems Review, 44(1):61--65, January 2010.
[21]
D. Meisner, B. Gold, and T. Wenisch. PowerNap: Eliminating Server Idle Power. In Proceedings of the Conference on Architectural Support for Programming Languages and Operating Systems, pages 205--216, March 2009.
[22]
R. Miller. Microsoft To Use Solar Panels In New Data Center. In Data Center Knowledge, September 24th 2008.
[23]
J. Moore, J. Chase, and P. Ranganathan. Weatherman: Automated, Online, And Predictive Thermal Mapping And Management For Data Centers. In Proceedings of the International Conference on Autonomic Computing, pages 155--164, June 2006.
[24]
J. Moore, J. Chase, P. Ranganathan, and R. Sharma. Making Scheduling "Cool": Temperature-Aware Resource Assignment In Data Centers. In Proceedings of the USENIX Annual Technical Conference, April 2005.
[25]
F. Nah. A Study On Tolerable Waiting Time: How Long Are Web Users Willing To Wait? In Behaviour and Information Technology, 23(3), May 2004.
[26]
J. Ousterhout, P. Agarwal, D. Erickson, C. Kozyrakis, J. Leverich, D. Mazieres, S. Mitra, A. Narayanan, G. Parulkar, M. Rosenblum, S. Rumble, E. Stratmann, and R. Stutsman. The Case For RAMClouds: Scalable High-performance Storage Entirely In DRAM. In ACM SIGOPS Operating Systems Review, 43(5):92--105, December 2009.
[27]
S. Pelley, D. Meisner, P. Zandevakili, T. Wenisch, and J. Underwood. Power Routing: Dynamic Power Provisioning In The Data Center. In Proceedings of the Conference on Architectural Support for Programming Languages and Operating Systems, pages 231--242, March 2010.
[28]
E. Pinheiro and R. Bianchini. Energy Conservation Techniques for Disk Array-based Servers. In Proceedings of the International Conference on Supercomputing, pages 68--78, July 2004.
[29]
A. Qureshi, R. Weber, H. Balakrishnan, J. Guttag, and B. Maggs. Cutting The Electric Bill For Internet-scale Systems. In Proceedings of the SIGCOMM Conference, pages 123--134, August 2009.
[30]
P. Ranganathan, P. Leech, D. Irwin, and J. Chase. Ensemble-level Power Management for Dense Blade Servers. In Proceedings of the International Symposium on Computer Architecture, pages 66--77, June 2006.
[31]
S. Shvachko, H. Kuang, S. Radia, and R. Chansler. The Hadoop Distributed File System. In Proceedings of the Symposium on Mass Storage Systems and Technologies, pages 1--10, May 2010.
[32]
S. Rivoire, M. Shah, P. Ranganathan, and C. Kozyrakis. JouleSort: A Balanced Energy-efficiency Benchmark. In Proceedings of the SIGMOD Conference, pages 365--376, June 2008.
[33]
C. Stewart and K. Shen. Some Joules Are More Precious Than Others: Managing Renewable Energy In The Datacenter. In Proceedings of the Workshop on Power-Aware Computer Systems, October 2009.
[34]
I. Stoica, R. Morris, D. Karger, F. Kaashoek, and H. Balakrishnan. Chord: A Scalable Peer-to-peer Lookup Service For Internet Applications. In Proceedings of the SIGCOMM Conference, pages 149--160, August 2001.
[35]
B. Stone. Google's Next Frontier: Renewable Energy. In New York Times, November 28th 2007.
[36]
D. Terry, M. Theimer, K. Petersen, A. Demers, M. Spreitzer, and C. Hauser. Managing Update Conflicts In Bayou, A Weakly Connected Replicated Storage System. In Proceedings of the Symposium on Operating Systems Principles, pages 172--183, December 1995.
[37]
N. Tolia, Z. Wang, M. Marwah, C. Bash, P. Ranganathan, and X. Zhu. Delivering Energy Proportionality With Non Energy-proportional Systems: Optimizing The Ensemble. In Proceedings of the Workshop on Power-Aware Computer Systems, San Diego, California, December 2008.
[38]
A. Verma, P. De, V. Mann, T. Nayak, A. Purohit, G. Dasgupta, and R. Kothari. BrownMap: Enforcing Power Budget In Shared Data Centers. IBM, Technical Report RI09016, December 2009.
[39]
A. Wolman, G. Voelker, N. Sharma, N. Cardwell, A. Karlin, and H. Levy. On The Scale And Performance Of Cooperative Web Proxy Caching. In Proceedings of the Symposium on Operating Systems Principles, pages 16--31, December 1999.
[40]
H. Zeng and C. Ellis and A. Lebeck and A. Vahdat. ECOSystem: Managing Energy As A First Class Operating System Resource. In Proceedings of the Conference on Architectural Support for Programming Languages and Operating Systems, pages 123--132, October 2002.
[41]
Q. Zhu and Z. Chen and L. Tan and Y. Zhou and K. Keeton and J. Wilkes. Hibernator: Helping Disk Arrays Sleep Through the Winter. In Proceedings of the Symposium on Operating Systems Principles, pages 177--190, October 2005.
[42]
Q. Zhu and Z. Chen and L. Tan and Y. Zhou and K. Keeton and J. Wilkes. Power-Aware Storage Cache Management. In IEEE Transactions on Computers, 54(5):587--602, May 2005.

Cited By

View all
  • (2023)Carbon Management of Multi-Datacenter Based On Spatio-Temporal Task MigrationIEEE Transactions on Cloud Computing10.1109/TCC.2021.313064411:1(1078-1090)Online publication date: 1-Jan-2023
  • (2023)Data Centers as Prosumers in Urban Energy SystemsFuture Urban Energy System for Buildings10.1007/978-981-99-1222-3_4(89-124)Online publication date: 14-May-2023
  • (2021)Combined IT and power supply infrastructure sizing for standalone green data centersSustainable Computing: Informatics and Systems10.1016/j.suscom.2020.10050530(100505)Online publication date: Jun-2021
  • Show More Cited By

Index Terms

  1. Blink: managing server clusters on intermittent power

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM SIGARCH Computer Architecture News
    ACM SIGARCH Computer Architecture News  Volume 39, Issue 1
    ASPLOS '11
    March 2011
    407 pages
    ISSN:0163-5964
    DOI:10.1145/1961295
    Issue’s Table of Contents
    • cover image ACM Conferences
      ASPLOS XVI: Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems
      March 2011
      432 pages
      ISBN:9781450302661
      DOI:10.1145/1950365
    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]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 05 March 2011
    Published in SIGARCH Volume 39, Issue 1

    Check for updates

    Author Tags

    1. blink
    2. intermittent
    3. power
    4. renewable energy

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)60
    • Downloads (Last 6 weeks)4
    Reflects downloads up to 26 Sep 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Carbon Management of Multi-Datacenter Based On Spatio-Temporal Task MigrationIEEE Transactions on Cloud Computing10.1109/TCC.2021.313064411:1(1078-1090)Online publication date: 1-Jan-2023
    • (2023)Data Centers as Prosumers in Urban Energy SystemsFuture Urban Energy System for Buildings10.1007/978-981-99-1222-3_4(89-124)Online publication date: 14-May-2023
    • (2021)Combined IT and power supply infrastructure sizing for standalone green data centersSustainable Computing: Informatics and Systems10.1016/j.suscom.2020.10050530(100505)Online publication date: Jun-2021
    • (2019)Combining Renewable Solar and Open Air Cooling for Greening Internet-Scale Distributed NetworksProceedings of the Tenth ACM International Conference on Future Energy Systems10.1145/3307772.3328307(303-314)Online publication date: 15-Jun-2019
    • (2019)Phase-Based Tasks Scheduling in Data Centers Powered Exclusively by Renewable Energy2019 31st International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD)10.1109/SBAC-PAD.2019.00032(136-143)Online publication date: Oct-2019
    • (2019)DATAZERO: DATAcenter with Zero Emission and RObust management using renewable energyIEEE Access10.1109/ACCESS.2019.2930368(1-1)Online publication date: 2019
    • (2018)JouleMR: Towards Cost-Effective and Green-Aware Data Processing FrameworksIEEE Transactions on Big Data10.1109/TBDATA.2017.26550374:2(258-272)Online publication date: 1-Jun-2018
    • (2018)Efficient solar provisioning for net-zero Internet-scale distributed networks2018 10th International Conference on Communication Systems & Networks (COMSNETS)10.1109/COMSNETS.2018.8328221(372-379)Online publication date: Jan-2018
    • (2018) Feasibility of using renewable energy to supply data centers in 60 north latitude Sustainable Computing: Informatics and Systems10.1016/j.suscom.2017.10.01717(96-106)Online publication date: Mar-2018
    • (2018)Experimental study on heat sink with porous copper as conductive material for CPU coolingMaterials Today: Proceedings10.1016/j.matpr.2018.04.0465:7(15004-15009)Online publication date: 2018
    • Show More Cited By

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media