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
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;
Conference_Titel :
Reliable Distributed Systems, 1998. Proceedings. Seventeenth IEEE Symposium on
Conference_Location :
West Lafayette, IN
Print_ISBN :
0-8186-9218-9
DOI :
10.1109/RELDIS.1998.740472