DocumentCode
2057658
Title
Transient versioning for consistency and concurrency in client-server systems
Author
Gukal, Sreenivas ; Omiecinski, Edward ; Ramachandran, Umakishore
Author_Institution
Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
fYear
1996
fDate
18-20 Dec 1996
Firstpage
274
Lastpage
285
Abstract
Synchronization and cache consistency limit the performance of data-shipping client-server systems. Both the problems arise because existing methods treat cached data as replicated data. The paper proposes a new method using transient versioning concepts to reduce the effect of these problems. Copies of data in different client caches are treated as different versions of the data. Multiple versions reduce cache consistency overhead since updating a data page creates a new version and does not require invalidating copies of that page in other caches. The transient versions also increase concurrency by allowing multiple readers and one writer to simultaneously access the same page. Simulation experiments show that this method performs better than the existing methods in different environments and is easily adaptable to mixed and/or changing workloads
Keywords
cache storage; client-server systems; concurrency control; configuration management; synchronisation; virtual machines; cache consistency; cached data; changing workloads; client caches; concurrency; data copies; data page update; data-shipping client-server systems; mixed workloads; multiple readers; multiple versions; simulation experiments; synchronization; transient versioning; writer; Client-server systems; Concurrent computing; Database systems; Educational institutions; Organizing; Protocols; Standardization; Taxonomy; Throughput; Transaction databases;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Information Systems, 1996., Fourth International Conference on
Conference_Location
Miami Beach, FL
Print_ISBN
0-8186-7475X
Type
conf
DOI
10.1109/PDIS.1996.568688
Filename
568688
Link To Document