• DocumentCode
    2260643
  • Title

    New Algorithms for File System Cooperative Caching

  • Author

    Anderson, Eric ; Hoover, Christopher ; Li, Xiaozhou

  • Author_Institution
    Hewlett-Packard Labs., Palo Alto, CA, USA
  • fYear
    2010
  • fDate
    17-19 Aug. 2010
  • Firstpage
    437
  • Lastpage
    440
  • Abstract
    We present two new cooperative caching algorithms that allow a cluster of file system clients to cache chunks of files instead of directly accessing them from origin file servers. The first algorithm, called C-LRU (Cooperative-LRU), is based on the simple D-LRU (Distributed-LRU) algorithm, but moves a chunk´s position closer to the tail of its local LRU list when the number of copies of the chunk increases. The second algorithm, called RobinHood, is based on the N-Chance algorithm, but targets chunks cached at many clients for replacement when forwarding a singlet to a peer. We evaluate these algorithms on a variety of workloads, including several publicly available traces, and find that the new algorithms significantly outperform their predecessors.
  • Keywords
    cache storage; file servers; storage management; RobinHood; cluster algorithm; cooperative LRU; cooperative caching; distributed LRU; file server; file system client; n-chance algorithm; Algorithm design and analysis; Animation; Clustering algorithms; Computer architecture; Cooperative caching; Servers; cooperative caching;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Modeling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS), 2010 IEEE International Symposium on
  • Conference_Location
    Miami Beach, FL
  • ISSN
    1526-7539
  • Print_ISBN
    978-1-4244-8181-1
  • Type

    conf

  • DOI
    10.1109/MASCOTS.2010.59
  • Filename
    5581366