• DocumentCode
    3184287
  • Title

    Building a reliable mutable file system on peer-to-peer storage

  • Author

    Stein, C.A. ; Tucker, Michael J. ; Seltzer, Margo I.

  • Author_Institution
    Harvard Univ., MA, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    324
  • Lastpage
    329
  • Abstract
    This paper sketches the design of the Eliot File System (Eliot), a mutable file system that maintains the pure immutability of its peer-to-peer (P2P) substrate by isolating mutation in an auxiliary metadata service. The immutability of address-to-content bindings has several advantages in P2P systems. However mutable file systems are desirable because they allow clients to update existing files; a necessary property for many applications. In order to facilitate modifications, the file system must provide some atom of mutability. Since this atom of mutability is a fundamental characteristic of the file system and not the underlying storage substrate, it is a mistake to violate the integrity of the substrate with special cases for mutability. Instead, Eliot employs a separate, generalized metadata service that isolates all mutation and client state in an auxiliary replicated database. Eliot provides fine-granularity file updates with either AFS open-close or NFS-like consistency semantics. Eliot builds a mutable filesystem on a global resource bed of purely immutable P2P block storage.
  • Keywords
    data integrity; meta data; replicated databases; software reliability; storage management; wide area networks; Eliot File System; P2P systems; address-to-content bindings; consistency semantics; fine-granularity file updates; generalized metadata service; immutable P2P block storage; metadata service; mutability; peer-to-peer storage; reliable mutable file system; replicated database; Buildings; Computer crime; Databases; File systems; Genetic mutations; Maintenance; Peer to peer computing; Protection; Wide area networks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reliable Distributed Systems, 2002. Proceedings. 21st IEEE Symposium on
  • ISSN
    1060-9857
  • Print_ISBN
    0-7695-1659-9
  • Type

    conf

  • DOI
    10.1109/RELDIS.2002.1180204
  • Filename
    1180204