MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Relaxed Index Consistency for a Client-Server Database (1996) [5 citations — 2 self]

Download:
Download as a PDF | Download as a PS
by Vibby Gottemukkala, Edward Omiecinski, Umakishore Ramachandran
Intl. Conf. on Data Engineering
http://www.cc.gatech.edu/computing/Database/faculty/edwardo/papers/DE96.ps.gz
Add To MetaCart

Abstract:

Client-Server systems cache data in client buffers to deliver good performance. Several efficient protocols have been proposed to maintain the coherence of the cached data. However, none of the protocols distinguish between index pages and data pages. We propose a new coherence protocol, called Relaxed Index Consistency, that exploits the inherent differences in the coherence and concurrency-control (C&CC) requirements for index and data pages. The key idea is to incur a small increase in computation time at the clients to gain a significant reduction in the number of messages exchanged between the clients and the servers. The protocol uses the concurrency control on data pages to maintain coherence of index pages. A performance-conscious implementation of the protocol that makes judicious use of version numbers is proposed. We show, through both qualitative and quantitative analysis, the performance benefits of making the distinction between index pages and data pages for the purposes of C&CC. Our simulation studies show that the Relaxed Index Consistency protocol improves system throughput by as much as 15% to 88%, based on the workload.

Citations

1137 Transaction Processing: Concepts and Techniques – Gray, Reuter - 1993
368 The Objectstore Database System – Lamb, Landis, et al. - 1991
210 Understanding the New SQL: A Complete Guide – Melton, Simon - 1992
87 Cache consistency and concurrency control in a client/server DBMS architecture – Rowe - 1991
81 Fine-Grained Sharing in a Page Server OODBMS – Cary, Franklin, et al. - 1994
73 Data caching tradeoffs in client-server DBMS architectures – Carey, Franklin, et al. - 1991
68 Aries/kvl: A key-value locking method for concurrencty control of multiaction transactions operating on btree indexes – Mohan - 1990
61 Maintaining Consistency of Client-Cached Data – Wilkinson, Neimat - 1990
51 et al., “Scale and Performance in a Distributed File System – Howard - 1988
44 Client-server caching revisited – Franklin, Carey - 1992
38 Recovery and coherency-control protocols for fast intersystem page transfer and fine-granularity locking in a shared disks transaction environment – Mohan, Narang - 1991
35 CSIM Users' Guide – Schwetman - 1990
29 Crash recovery in client-Server EXODUS – Franklin, Zwilling, et al. - 1992
26 Lazy Updates for Distributed Search Structure – Johnson, Krishna - 1993
23 ARIES/CSA: A Method for Database Recovery in Client-Server Architectures – Mohan, Narang - 1994
20 Multi-version memory: Software cache management for concurrent B-trees – Weihl, Wang - 1986
18 A Distributed Data-Balanced Dictionary Based on the B-link Tree – Johnson, Colbrook - 1992
11 Integrated concurrency-coherency controls for multisystem data sharing – Dias, Iyer, et al. - 1989
9 Interactions Between Query Optimization and Concurrency Control – Mohan - 1992
8 Efficient locking and caching of data in the multisystem shared disks transaction environment – Mohan, Narang - 1992
7 Less Optimism about Optimistic Concurrency Control – Mohan - 1992