Transactional Client-Server Cache Consistency: Alternatives and Performance

dc.contributor.authorFranklin, Michael J.en_US
dc.contributor.authorCarey, Michael J.en_US
dc.contributor.authorLivny, Mironen_US
dc.date.accessioned2004-05-31T22:34:09Z
dc.date.available2004-05-31T22:34:09Z
dc.date.created1995-09en_US
dc.date.issued1998-10-15en_US
dc.description.abstractClient-server database systems based on a page server model can exploit client memory resources by caching copies of pages across transaction boundaries. Caching reduces the need to obtain data from servers or other sites on the network. In order to ensure that such caching does not result in the violation of transaction semantics, a cache consistency maintenance algorithm is required. Many such algorithms have been proposed in the literature and, as all provide the same functionality, performance is a primary concern in choosing among them. In this paper we provide a taxonomy that describes the design space for transactional cache consistency maintenance algorithms and show how proposed algorithms relate to one another. We then investigate the performance of six of these algorithms, and use these results to examine the tradeoffs inherent in the design choices identified in the taxonomy. The insight gained in this manner is then used to reflect upon the characteristics of other algorithms that have been proposed. The results show that the interactions among dimensions of the design space can impact performance in many ways, and that classifications of algorithms as simply Pessimistic" or Optimistic" do not accurately characterize the similarities and differences among the many possible cache consistency algorithms. (Also cross-referenced as UMIACS-TR-95-84)en_US
dc.format.extent622893 bytes
dc.format.mimetypeapplication/postscript
dc.identifier.urihttp://hdl.handle.net/1903/751
dc.language.isoen_US
dc.relation.isAvailableAtDigital Repository at the University of Marylanden_US
dc.relation.isAvailableAtUniversity of Maryland (College Park, Md.)en_US
dc.relation.isAvailableAtTech Reports in Computer Science and Engineeringen_US
dc.relation.isAvailableAtUMIACS Technical Reportsen_US
dc.relation.ispartofseriesUM Computer Science Department; CS-TR-3511en_US
dc.relation.ispartofseriesUMIACS; UMIACS-TR-95-84en_US
dc.titleTransactional Client-Server Cache Consistency: Alternatives and Performanceen_US
dc.typeTechnical Reporten_US

Files

Original bundle
Now showing 1 - 2 of 2
No Thumbnail Available
Name:
CS-TR-3511.ps
Size:
608.29 KB
Format:
Postscript Files
Loading...
Thumbnail Image
Name:
CS-TR-3511.pdf
Size:
370.04 KB
Format:
Adobe Portable Document Format
Description:
Auto-generated copy of CS-TR-3511.ps