ACM Home Page
Please provide us with feedback. Feedback
An algorithm for concurrency control and recovery in replicated distributed databases
Full text PdfPdf (1.44 MB)
Source ACM Transactions on Database Systems (TODS) archive
Volume 9 ,  Issue 4  (December 1984) table of contents
Pages: 596 - 615  
Year of Publication: 1984
ISSN:0362-5915
Authors
Philip A. Bernstein  Sequoia Systems, Inc.
Nathan Goodman  Sequoia Systems, Inc.
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 26,   Downloads (12 Months): 142,   Citation Count: 55
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/1994.2207
What is a DOI?

ABSTRACT

In a one-copy distributed database, each data item is stored at exactly one site. In a replicated database, some data items may be stored at multiple sites. The main motivation is improved reliability: by storing important data at multiple sites, the DBS can operate even though some sites have failed. This paper describes an algorithm for handling replicated data, which allows users to operate on data so long as one copy is “available.” A copy is “available” when (i) its site is up, and (ii) the copy is not out-of-date because of an earlier crash. The algorithm handles clean, detectable site failures, but not Byzantine failures or network partitions.


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
ALSBERG, P.A., BELFORD, G.G., DAY, J.D., AND GRAPA, E. Multicopy resiliency techniques. In Distributed Data Management, J.B. Rothnie, P.A. Bernstein, and D.W. Shipman, Eds., IEEE, New York, i978, 128-176.
 
2
 
3
ATTAR, R., BERNSTEIN, P.A., AND GOODMAN, N. Site initialization, recovery, and back-up in a distributed database system. In Proceedings 6th Berkeley Workshop (Feb. 1982), 185-202.
 
4
 
5
BERNSTEIN, P.A., AND GOODMAN, N. Concurrency control and recovery for replicated distributed databases. TR-20-83, Center for Research in Computing Technology, Harvard Univ., July 1983.
6
 
7
BERNSTEIN, P.A., GOODMAN, N., AND HADZILACOS, V. Recovery algorithms for database systems. In Proceedings 9th IFIP Congress (Sept. 1983), 799-801.
 
8
BERNSTEIN, P.A., SHIPMAN, D., AND WONG, W.S. Formal aspects of serializability in database concurrency control. IEEE Trans. Softw. Eng. SE-5, 3 (May 1979).
9
10
11
 
12
DOLE'/, D. The Byzantine generals strike again. J. Algorithms 3, 1 (1982).
 
13
EAGER, D.L. Robust concurrency control in a distributed database. TR CSRG U135, Univ. Toronto, Oct. 1981.
14
15
16
17
18
 
19
20
21
 
22
LINDSAY, B.G., SELINGER, P.G,, GALTIERI, C., GRAY, J.N., LOBIE, R.A., PRICE, T.G., PUTZULO, F., TRAIGER, I.L., AND WADE, B.W. Notes on distributed databases. In Distributed Databases, Drattan and Poole, Eds., Cambridge University Press, New York, 1980, 247-284.
23
24
25
26
27
28
 
29
STEARNS, R.E., LEWIS, P.M., If, AND ROSENKRANTZ, D.J. Concurrency controls for database systems. In Proceedings 17th Symposium on Foundations of Computer Science. IEEE, New York, 1976, 19-32.
 
30
STONEBRAKER, M. Concurrency control and consistency of multiple copies of data in distributed INGRES. IEEE Trans. Softw. Eng. SE-5, 3 (May 1979), 188-194.
 
31
32
33
 
34
YANNAKAKIS, M., PAPADIMITRIOU, C.H., AND KUNG, H.T. Locking policies: Safety and freedom from deadlock. In Proceedings 20th IEEE Symposium on Foundations of Computer Science (1979), 286-297.

CITED BY  55


REVIEW

"Walter Henry Kohler : Reviewer"

In a replicated distributed database, some data items are stored redundantly at multiple sites. This can increase system reliability, since the system may be able to operate even though some sites have failed. This paper describes an algorithm,   more...

Collaborative Colleagues:
Philip A. Bernstein: colleagues
Nathan Goodman: colleagues