Power-Aware Storage Cache Management
- 21 March 2005
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. 54 (5) , 587-602
- https://doi.org/10.1109/tc.2005.82
Abstract
Reducing energy consumption is an important issue for data centers. Among the various components of a data center, storage is one of the biggest energy consumers. Previous studies have shown that the average idle period for a server disk in a data center is very small compared to the time taken to spin down and spin up. This significantly limits the effectiveness of disk power management schemes. This article proposes several power-aware storage cache management algorithms that provide more opportunities for the underlying disk power management schemes to save energy. More specifically, we present an offline energy-optimal cache replacement algorithm using dynamic programming, which minimizes the disk energy consumption. We also present an offline power-aware greedy algorithm that is more energy-efficient than Belady's offline algorithm (which minimizes cache misses only). We also propose two online power-aware algorithms, PA-LRU and PB-LRU. Simulation results with both a real system and synthetic workloads show that, compared to LRU, our online algorithms can save up to 22 percent more disk energy and provide up to 64 percent better average response time. We have also investigated the effects of four storage cache write policies on disk energy consumption.Keywords
This publication has 25 references indexed in Scilit:
- Program Counter Based Techniques for Dynamic Power ManagementPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Performance directed energy management for main memory and disksPublished by Association for Computing Machinery (ACM) ,2004
- DRPMACM SIGARCH Computer Architecture News, 2003
- LIRSPublished by Association for Computing Machinery (ACM) ,2002
- Massive Arrays of Idle Disks For Storage ArchivesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Comparing system level power management policiesIEEE Design & Test of Computers, 2001
- Summary cache: a scalable wide-area Web cache sharing protocolIEEE/ACM Transactions on Networking, 2000
- A modeling study of the TPC-C benchmarkACM SIGMOD Record, 1993
- Evaluating associativity in CPU cachesIEEE Transactions on Computers, 1989
- Space/time trade-offs in hash coding with allowable errorsCommunications of the ACM, 1970