• DocumentCode
    560165
  • Title

    Virtual I/O caching: Dynamic storage cache management for concurrent workloads

  • Author

    Frasca, Michael ; Prabhakar, Ramya ; Raghavan, Padma ; Kandemir, Mahmut

  • Author_Institution
    Pennsylvania State Univ., University Park, PA, USA
  • fYear
    2011
  • fDate
    12-18 Nov. 2011
  • Firstpage
    1
  • Lastpage
    11
  • Abstract
    A leading cause of reduced or unpredictable application performance in distributed systems is contention at the storage layer, where resources are multiplexed among many concur rent data intensive workloads. We target the shared storage cache, used to alleviate disk I/O bottlenecks, and propose a new caching paradigm to both improve performance and reduce memory requirements for HPC storage systems. We present the virtual I/O cache, a dynamic scheme to manage a limited storage cache resource. Application behavior and the corresponding performance of a chosen replacement policy are observed at run time, and a mechanism is designed to mitigate suboptimal behavior and increase cache efficiency. We further use the virtual I/O cache to isolate concurrent workloads and globally manage physical resource allocation towards system level performance objectives. We evaluate our scheme using twenty I/O intensive applications and benchmarks. Average hit rate gains over 17% were observed for isolated workloads, as well as cache size reductions near 80% for equivalent performance levels. Our largest concurrent workload achieved hit rate gains over 23%, and an over 80% iso-performance cache reduction.
  • Keywords
    cache storage; concurrency control; resource allocation; virtual storage; HPC storage system; application behavior; cache efficiency; cache size reduction; concurrent data intensive workload; concurrent workload; disk I/O bottleneck alleviation; distributed system; dynamic storage cache management; memory requirement; replacement policy; resource allocation; shared storage cache; storage cache resource; storage layer; system level performance objectives; virtual I/O caching; Benchmark testing; Cache storage; Educational institutions; Measurement; Monitoring; Resource management; Servers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, Networking, Storage and Analysis (SC), 2011 International Conference for
  • Conference_Location
    Seatle, WA
  • Electronic_ISBN
    978-1-4503-0771-0
  • Type

    conf

  • Filename
    6114431