skip to main content
10.1145/1950365.1950389acmconferencesArticle/Chapter ViewAbstractPublication PagesasplosConference Proceedingsconference-collections
research-article

Blink: managing server clusters on intermittent power

Authors Info & Claims
Published:05 March 2011Publication 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.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. L. Barroso and U. Hölzle. The Case For Energy-proportional Computing. In Computer, 40(12):33--37, December 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle ScholarCross RefCross Ref
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  14. P. Gupta. Google To Use Wind Energy To Power Data Centers. In New York Times, July 20th 2010.Google ScholarGoogle Scholar
  15. J. Hamilton. Overall Data Center Costs. In Perspectives at http://perspectives.mvdirona.com/. September 18, 2010.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. R. Miller. Microsoft To Use Solar Panels In New Data Center. In Data Center Knowledge, September 24th 2008.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. B. Stone. Google's Next Frontier: Renewable Energy. In New York Times, November 28th 2007.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Blink: managing server clusters on intermittent power

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader
    About Cookies On This Site

    We use cookies to ensure that we give you the best experience on our website.

    Learn more

    Got it!