• DocumentCode
    3206853
  • Title

    EXCES: External caching in energy saving storage systems

  • Author

    Useche, Luis ; Guerra, Jorge ; Bhadkamkar, Medha ; Alarcon, Mauricio ; Rangaswami, Raju

  • Author_Institution
    Sch. of Comput. & Inf. Sci., Florida Int. Univ., Miami, FL
  • fYear
    2008
  • fDate
    16-20 Feb. 2008
  • Firstpage
    89
  • Lastpage
    100
  • Abstract
    Power consumption within the disk-based storage subsystem forms a substantial portion of the overall energy footprint in commodity systems. Researchers have proposed external caching on a persistent, low-power storage device, which we term external caching device (ECD), to minimize disk activity and conserve energy. While recent simulation-based studies have argued in favor of this approach, the lack of an actual system implementation has precluded answering several key questions about external caching systems. We present the design and implementation of EXCES, an external caching system that employs prefetching, caching, and buffering of disk data for reducing disk activity. EXCES addresses important questions related to external caching, including the estimation of future data popularity, I/O indirection, continuous reconfiguration of the ECD contents, and data consistency. We evaluated EXCES with both micro- and macro-benchmarks that address idle, I/O intensive, and real-world workloads. Overall system energy savings was found to lie in the modest 2-14% range, depending on the workload, in somewhat of a contrast to the higher values predicted by earlier studies. Furthermore, while the CPU and memory overheads of EXCES were well within acceptable limits, we found that flash-based external caching can substantially degrade I/O performance. We believe that external caching systems hold promise. Further improvements in ECD technology, both in terms of their power consumption and performance characteristics can help realize the full potential of such systems.
  • Keywords
    cache storage; power aware computing; disk data buffering; disk-based storage subsystem; energy saving storage system; external caching device; power consumption; prefetching; Degradation; Disk drives; Energy consumption; Energy efficiency; Energy storage; Kernel; Linux; Nonvolatile memory; Prefetching; Scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computer Architecture, 2008. HPCA 2008. IEEE 14th International Symposium on
  • Conference_Location
    Salt Lake City, UT
  • ISSN
    1530-0897
  • Print_ISBN
    978-1-4244-2070-4
  • Type

    conf

  • DOI
    10.1109/HPCA.2008.4658630
  • Filename
    4658630