• DocumentCode
    2572394
  • Title

    C2Cfs: A Collective Caching Architecture for Distributed File Access

  • Author

    Ermolinskiy, Andrey ; Tewari, Renu

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., U.C. Berkeley, Berkeley, CA, USA
  • fYear
    2009
  • fDate
    25-27 June 2009
  • Firstpage
    642
  • Lastpage
    647
  • Abstract
    In this paper we present C2Cfs - a decentralized collective caching architecture for distributed file systems. C2Cfs diverges from the traditional client-server model and advocates decoupling the consistency management role of the central server from the data serving role. Our design enables multiple client-side caches to share data and efficiently propagate updates via direct client-to-client transfers, while maintaining the standard consistency semantics. We present an NFSv4-based implementation of our architecture, which works with unmodified NFS servers and requires no changes to the protocol. Finally, we evaluate the implementation and demonstrate the performance benefits of decentralized data access enabled by our approach.
  • Keywords
    cache storage; client-server systems; information retrieval; software architecture; client-server model; consistency management role; data serving role; decentralized collective caching architecture; decentralized data access; direct client-to-client transfers; distributed file access; protocol; Access protocols; Computer architecture; Data engineering; Delay; Design engineering; File servers; High performance computing; Network servers; Reliability engineering; Wide area networks; NFS; cooperative caching; distributed file access;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Communications, 2009. HPCC '09. 11th IEEE International Conference on
  • Conference_Location
    Seoul
  • Print_ISBN
    978-1-4244-4600-1
  • Electronic_ISBN
    978-0-7695-3738-2
  • Type

    conf

  • DOI
    10.1109/HPCC.2009.90
  • Filename
    5167057