• DocumentCode
    2223748
  • Title

    Cluster delegation: high-performance, fault-tolerant data sharing in NFS

  • Author

    Batsakis, Alexandros ; Burns, Randal

  • Author_Institution
    Dept. of Comput. Sci., Johns Hopkins Univ., Baltimore, MD, USA
  • fYear
    2005
  • fDate
    24-27 July 2005
  • Firstpage
    100
  • Lastpage
    109
  • Abstract
    We present cluster delegation, an enhancement to the NFSv4 file system, that improves both performance and recoverability in computing clusters. Cluster delegation allows data sharing among clients by extending the NFSv4 delegation model so that multiple clients manage a single file without interacting with the server. Based on cluster delegation, we implement a fast commit primitive, cooperative caching, and the ability to recover the uncommitted updates of a failed computer. Cluster delegation supports both read and write operations in the cooperative cache, while preserving the consistency guarantees of NFSv4. We have implemented cluster delegation by modifying the Linux NFSv4 client and show that it improves client performance and reduces server load by more than half.
  • Keywords
    Linux; cache storage; client-server systems; fault tolerant computing; groupware; peer-to-peer computing; workstation clusters; Linux NFSv4 client; NFSv4 file system; client-server system; cluster delegation; computing clusters; cooperative caching; fault-tolerant data sharing; file management; read-write operation; server load; Application software; Computer science; Cooperative caching; Fault tolerance; File servers; File systems; Grid computing; High performance computing; Microprocessors; Modems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Distributed Computing, 2005. HPDC-14. Proceedings. 14th IEEE International Symposium on
  • ISSN
    1082-8907
  • Print_ISBN
    0-7803-9037-7
  • Type

    conf

  • DOI
    10.1109/HPDC.2005.1520942
  • Filename
    1520942