Blink
Authors:
Open Access
- 5 March 2011
- conference paper
- Published by Association for Computing Machinery (ACM)
- Vol. 46 (3) , 185-198
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.Keywords
This publication has 27 references indexed in Scilit:
- On the energy (in)efficiency of Hadoop clustersACM SIGOPS Operating Systems Review, 2010
- The case for RAMCloudsACM SIGOPS Operating Systems Review, 2010
- FAWN2009
- Power provisioning for a warehouse-sized computer2007
- Weatherman: Automated, Online and Predictive Thermal Mapping and Management for Data Centers2006
- Hibernator2005
- Power-Aware Storage Cache ManagementIEEE Transactions on Computers, 2005
- Chord2001
- On the scale and performance of cooperative Web proxy caching1999
- Managing update conflicts in Bayou, a weakly connected replicated storage system1995