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.
- U.S. Environmental Protection Agency. Report To Congress On Server And Data Center Energy Efficiency. August 2nd 2007.Google Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- L. Barroso and U. Hölzle. The Case For Energy-proportional Computing. In Computer, 40(12):33--37, December 2007. Google Scholar
Digital Library
- 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 Scholar
Cross Ref
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- P. Gupta. Google To Use Wind Energy To Power Data Centers. In New York Times, July 20th 2010.Google Scholar
- J. Hamilton. Overall Data Center Costs. In Perspectives at http://perspectives.mvdirona.com/. September 18, 2010.Google Scholar
- 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 Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- R. Miller. Microsoft To Use Solar Panels In New Data Center. In Data Center Knowledge, September 24th 2008.Google Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
Digital Library
- B. Stone. Google's Next Frontier: Renewable Energy. In New York Times, November 28th 2007.Google Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
Index Terms
Blink: managing server clusters on intermittent power
Recommendations
Blink: managing server clusters on intermittent power
ASPLOS XVI: Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systemsReducing 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 ...
Blink: managing server clusters on intermittent power
ASPLOS '11Reducing 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 ...
Towards continuous policy-driven demand response in data centers
GreenNets '11: Proceedings of the 2nd ACM SIGCOMM workshop on Green networkingDemand response (DR) is a technique for balancing electricity supply and demand by regulating power consumption instead of generation. DR is a key technology for emerging smart electric grids that aim to increase grid efficiency, while incorporating ...







Comments