• DocumentCode
    2482863
  • Title

    View consistency for optimistic replication

  • Author

    Goel, Ashvin ; Pu, Calton ; Popek, Gerald J.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Oregon Graduate Inst., Portland, OR, USA
  • fYear
    1998
  • fDate
    20-23 Oct 1998
  • Firstpage
    36
  • Lastpage
    42
  • Abstract
    Optimistically replicated systems provide highly available data even when communication between data replicas is unreliable or unavailable. The high availability comes at the cost of allowing inconsistent accesses, since users can read and write old copies of data. Session guarantees have been used to reduce such inconsistencies. They preserve most of the availability benefits of optimistic systems. We generalize session guarantees to apply to persistent as well as distributed entities. We implement these guarantees, called view consistency, on Ficus an optimistically replicated file system. Our implementation enforces consistency on a per-file basis and does not require changes to individual applications. View consistency is enforced by clients accessing the data and thus requires minimal changes to the replicated data servers. We show that view consistency allows access to available and high performing data replicas and can be implemented efficiently. Experimental results show that the consistency overhead for clients ranges from 1% to 8% of application runtime for the benchmarks studied in the prototype system. The benefits of the system are an improvement in access times due to better replica selection and improved consistency guarantees over a purely optimistic system
  • Keywords
    client-server systems; data integrity; replicated databases; software performance evaluation; Ficus; benchmarks; consistency overhead; data replica; inconsistent access; optimistic replication; optimistically replicated file system; replicated data servers; session guarantees; view consistency; Availability; Calendars; Computer science; Contracts; Costs; Data engineering; File systems; Prototypes; Read only memory; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reliable Distributed Systems, 1998. Proceedings. Seventeenth IEEE Symposium on
  • Conference_Location
    West Lafayette, IN
  • ISSN
    1060-9857
  • Print_ISBN
    0-8186-9218-9
  • Type

    conf

  • DOI
    10.1109/RELDIS.1998.740472
  • Filename
    740472