• DocumentCode
    3294089
  • Title

    Flexible Consistency for Wide Area Peer Replication

  • Author

    Susarla, Sai ; Carter, John

  • Author_Institution
    Sch. of Comput., Utah Univ., Salt Lake City, UT
  • fYear
    2005
  • fDate
    10-10 June 2005
  • Firstpage
    199
  • Lastpage
    208
  • Abstract
    The lack of a flexible consistency management solution hinders P2P implementation of applications involving updates, such as read-write file sharing, directory services, online auctions and wide area collaboration. Managing mutable shared data in a P2P setting requires a consistency solution that can operate efficiently over variable-quality failure-prone networks, support pervasive replication for scaling, and give peers autonomy to tune consistency to their sharing needs and resource constraints. Existing solutions lack one or more of these features. In this paper, we described a new consistency model for P2P sharing of mutable data called composable consistency, and outline its implementation in a wide area middleware file service called Swarm. Composable consistency lets applications compose consistency semantics appropriate for their sharing needs by combining a small set of primitive options. Swarm implements these options efficiently to support scalable, pervasive, failure-resilient, wide-area replication behind a simple yet flexible interface. Two applications was presented to demonstrate the expressive power and effectiveness of composable consistency: a wide area file system that outperforms Coda in providing close-to-open consistency over WANs, and a replicated BerkeleyDB database that reaps order-of-magnitude performance gains by relaxing consistency for queries and updates
  • Keywords
    middleware; peer-to-peer computing; ubiquitous computing; wide area networks; P2P implementation; Swarm; composable consistency; directory services; flexible consistency management solution; mutable data; online auctions; read-write file sharing; shared data management; wide area collaboration; wide area middleware file service; wide area peer replication; Application software; Availability; Calendars; Computer network management; File systems; Frequency synchronization; Middleware; Online Communities/Technical Collaboration; Peer to peer computing; Resource management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 2005. ICDCS 2005. Proceedings. 25th IEEE International Conference on
  • Conference_Location
    Columbus, OH
  • ISSN
    1063-6927
  • Print_ISBN
    0-7695-2331-5
  • Type

    conf

  • DOI
    10.1109/ICDCS.2005.38
  • Filename
    1437084