ACM Home Page
Please provide us with feedback. Feedback
A new approach to developing and implementing eager database replication protocols
Full text PdfPdf (449 KB)
Source ACM Transactions on Database Systems (TODS) archive
Volume 25 ,  Issue 3  (September 2000) table of contents
Pages: 333 - 379  
Year of Publication: 2000
ISSN:0362-5915
Authors
Bettina Kemme  Swiss Federal Institute of Technology, Zürich, Switzerland
Gustavo Alonso  Swiss Federal Institute of Technology, Zürich, Switzerland
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 33,   Downloads (12 Months): 229,   Citation Count: 24
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/363951.363955
What is a DOI?

ABSTRACT

Database replication is traditionally seen as a way to increase the availability and performance of distributed databases. Although a large number of protocols providing data consistency and fault-tolerance have been proposed, few of these ideas have ever been used in commercial products due to their complexity and performance implications. Instead, current products allow inconsistencies and often resort to centralized approaches which eliminates some of the advantages of replication. As an alternative, we propose a suite of replication protocols that addresses the main problems related to database replication. On the one hand, our protocols maintain data consistency and the same transactional semantics found in centralized systems. On the other hand, they provide flexibility and reasonable performance. To do so, our protocols take advantage of the rich semantics of group communication primitives and the relaxed isolation guarantees provided by most databases. This allows us to eliminate the possibility of deadlocks, reduce the message overhead and increase performance. A detailed simulation study shows the feasibility of the approach and the flexibility with which different types of bottlenecks can be circumvented.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
4
 
5
6
 
7
ALONSO, G. 1997. Partial database replication and group communication primitives. In Proceedings of European Research Seminar on Advances in Distributed Systems (Zinal, Switzerland, Mar.).
 
8
 
9
 
10
11
 
12
ANSI. 1992. X3.135-1992. American National Standard for Information Systems-Database Languages-SQL.
13
14
 
15
16
17
18
 
19
 
20
21
 
22
CHEN, S. -W. AND PU, C. 1992. A structural classification of integrated replica control mechanisms. Tech. Rep. CUCS-006-92. Columbia University, New York, NY.
 
23
 
24
25
26
27
 
28
 
29
FRIEDMAN, R. AND VAN RENESSE, R. 1995b. Strong and weak virtual synchrony in Horus. Tech Rep. TR-95-1537. Department of Computer Science, Cornell University, Ithaca, NY.
30
 
31
GOLDRING, R. 1994. A discussion of relational database replication technology. InfoDB 8,1.
32
 
33
GRAY, J., LORIE, R., PUTZOLU, G., AND TRAIGER, I. 1976. Granularity of locks and degrees of consistency in a shared database. In Modeling in Data Base Mangement Systems. Elsevier North-Holland, Inc., Amsterdam, The Netherlands.
 
34
 
35
36
 
37
 
38
 
39
 
40
41
42
43
44
 
45
MOSER, L. E., AMIR, Y., MELLIAR-SMITH, P. M., AND AGARWAL, D. A. 1994. Extended virtual synchrony. In Proceedings of the 14th IEEE International Conference on Distributed Computing Systems (ICDCS '94, Poznan, Poland, June). IEEE Computer Society Press, Los Alamitos, CA, 56-65.
46
47
 
48
ORACLE. 1995. Concurrency control, transaction isolation and serializability in SQL92 and Oracle7. White paper.
 
49
ORACLE. 1997. Oracle8(TM) Server Replication: Concepts Manual.
 
50
 
51
52
 
53
 
54
SCHIPER, A. AND SANDOZ, A. 1993. Uniform reliable multicast in a virtually synchronous environment. In Proceedings of the 13th International Conference on Distributed Computing Systems (ICDCS '93, Pittsburgh, PA). 561-568.
55
 
56
 
57
STACEY, D. 1994. Replication: DB2, Oracle, or Sybase. Database Program. Des. 7, 12.
 
58
 
59
STONEBRAKER, M. 1979. Concurrency control and consistency of multiple copies of data in distributed INGRES. IEEE Trans. Softw. Eng. SE-5, 3 (May), 188-194.
60
 
61
WHITNEY, A., SHASHA, D., AND APTER, S. 1997. High volume transaction processing without concurrency control, two phase commit, SQL or C++. In Proceedings of the International Workshop on High Performance Transaction Systems (Asilomar, CA, Sept.).

CITED BY  24


REVIEW

"Edward Y. Lee : Reviewer"

Many researchers and authors have visited the subject of database replication protocols since the early 1970's, mostly in conjunction with the discussions of distributed databases. This topic is difficult because there are conflicting require  more...

Collaborative Colleagues:
Bettina Kemme: colleagues
Gustavo Alonso: colleagues