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
Link To Document