ACM Home Page
Please provide us with feedback. Feedback
Applications of Byzantine agreement in database systems
Full text PdfPdf (1.26 MB)
Source ACM Transactions on Database Systems (TODS) archive
Volume 11 ,  Issue 1  (March 1986) table of contents
Pages: 27 - 47  
Year of Publication: 1986
ISSN:0362-5915
Authors
Hector Garcia Molina  Princeton Univ., Princeton, NJ
Frank Pittelli  Princeton Univ., Princeton, NJ
Susan Davidson  Univ. of Pennsylvania, Philadelphia
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 52,   Citation Count: 6
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/5236.5243
What is a DOI?

ABSTRACT

In this paper we study when and how B Byzantine agreement protocol can he used in general-purpose database management systems. We present an overview of the failure model used for Byzantine agreement, and of the protocol itself. We then present correctness criteria for database processing in this failure environment and discuss strategies for satisfying them. In doing this, we present new failure models for input/output nodes and study ways to distribute input transactions to processing nodes under these models. Finally, we investigate applications of Byzantine agreement protocols in the more common failure environment where processors are assumed to halt after a failure.


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
AGHILI, H., ET AL. A prototype for a highly available database system. Res. Rep. RJ-3755, IBM Research Laboratories, Jan. 1983.
 
2
BERLEKAMP, E. Algebraic Coding Theory. McGraw-Hill, New York, 1968.
 
3
BERNSTEIN, P.A. What can we expect from database theory? Invited talk, ACM SIGMOD Conference (May 1983).
 
4
 
5
DIFFIE, W., AND HELLMAN, M. New directions in cryptography. IEEE Trans. Inf. Theor. IT 22 (Nov. 1976), 644-654.
6
 
7
DOLEV, D., AND STRONG, H.R. Authenticated algorithms for Byzantine agreement. IBM Res. Rep. RJ3416, IBM Research Laboratory, Mar. 1982.
 
8
DOLEV, D., AND STRONG, H.R. Distributed commit with bounded waiting. In Proceedings 2nd Symposium on Reliability in Distributed Software and Database Systems (July 1982), 53-60.
 
9
DOLEV, D., REISCHUG, R., AND STRONG, R. Early stopping in Byzantine agreement. IBM Tech. Rep. RJ3915, June 1983.
10
 
11
 
12
FISCHER, M.J. The consensus problem in unreliable~listributed systems (a brief survey). Tech. Rep. YALEU/DCS/RR-273, Dept. of Computer Science, Yale Univ., June 1983.
 
13
GARCIA-MOLINA, H. Elections in a distributed computing system. IEEE Trans. Comput. C-31, I (Jan. 1982).
 
14
 
15
LAMPORT, L. The implementation of reliable distributed multiprocess systems. Comput. Netw. 2 (1978), 95-114.
16
17
18
19
20
 
21
LAMPSON, B., AND STURGiS, H. Crash recovery in a distributed data storage system. Xerox Res. Memo, Apr. 1979.
22
 
23
LYNCH, N., FISCHER, M., AND FOWLER, R. A simple and efficient Byzantine generals algorithm. In Proceedings 2nd Annual IEEE Symposium on Reliability in Distributed Software and Database Systems (1982), IEEE, New York.
 
24
MOHAN, C., STRONG, H. R., AND FINKELSTEIN, S. Method for distributed transaction commit and recovery using Byzantine agreement within clusters of processors. Res. Rep. RJ-3882, IBM Research Laboratories, June 1983.
25
26
27
 
28
SCHNEIDER, F. Comparison of the fail-stop processor and state machine approaches to faulttolerance. Tech. Rep. TR 82-533, Dept. of Computer Science, Cornell Univ., Nov. 1982.
 
29
SIEWIOREK, D. P., AND SWARZ, R. S. The Theory and Practice of Reliable System Design. Digital Press, Bedford, Mass., 1982.
 
30
SKEEN, D. Crash recovery in a distributed database system. Ph.D. thesis, Memo. UCBfERL M82/45, Univ. of California, Berkeley, May 1982.
 
31
STONEBRAKER, M. Concurrency control and consistency of multiple copies of data in distributed INGRES. IEEE Trans. Softw. Eng. SE-5 (May 1979), 188-194.
 
32
TAY, Y.C. Byzantine agreement in shortlived: Reliability of K-resilient distributed protocols. Tech. Rep. TR-18-83, Center for Research in Computing Technology, Harvard Univ., June 1983.
 
33
WILLIAMS, R., ET AL. R*: An overview of the architecture. In Proceedings International Conference on Database Systems (Jerusalem, June 1982).



REVIEW

"Joel D. Aron : Reviewer"

According to the authors, “Byzantine Agreement (BA) is the problem of making a set of processors, some of which may fail in arbitrary ways, agree on a common `value.'” The authors discuss ways in which BA can contribute to re  more...

Collaborative Colleagues:
Hector Garcia Molina: colleagues
Frank Pittelli: colleagues
Susan Davidson: colleagues