MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Byzantine quorum systems (1998) [284 citations — 44 self]

Download:
Download as a PDF | Download as a PS
by Lorenzo Alvisi, Dahlia Malkhi, Evelyn Pierce, Michael K. Reiter, Rebecca N. Wright
Distributed Computing
http://ppr.kr.org/users/lorenzo/papers/ftcs2000.ps
Add To MetaCart

Abstract:

Byzantine quorum systems [13] enhance the availability and efficiency of fault-tolerant replicated services when servers may suffer Byzantine failures. An important limitation, however, is their dependence on a static threshold limit on the number of server faults. The correctness of the system is only guaranteed if at all times the threshold is higher than the actual number of faults, yet a conservatively chosen (high) threshold wastes expensive replication in the common situation where the number of faults averages well below the worst case. In this paper we present protocols for dynamically raising and lowering the resilience threshold of a quorumbased Byzantine fault-tolerant data service in response to current information on the number of server failures. Using such protocols, a system can operate in an efficient lowthreshold mode with relatively small quorums in the absence of faults, increasing and decreasing the quorum size (and thus the tolerance) as faults appear and are dealt with, respectively. 1

Citations

5824 Introduction to Algorithms – Cormen, Leiserson, et al. - 1990
1976 A method for obtaining digital signatures and public-key cryptosystems – Rivest, Shamir, et al. - 1978
1319 Concurrency Control and Recovery in Database Systems – Bernstein, Hadzilacos, et al. - 1987
1258 Randomized Algorithms – Motwani, Raghavan - 1997
1137 Transaction Processing: Concepts and Techniques – Gray, Reuter - 1993
1001 How to Share a Secret – Shamir - 1979
879 System Architecture Directions for Networked Sensors – Hill, Szewczyk, et al. - 2000
806 The Byzantine generals problem – Lamport, Shostack, et al. - 1982
784 Myrinet: A Gigabit-per-second Local Area Network – Boden, Cohen, et al. - 1995
715 Probability inequalities for sums of bounded random variables – Hoeffding - 1963
649 An Introduction to Probability Theory and Its – Feller - 1968
590 Transmission control protocol – Postel - 1981
572 Implementing fault-tolerant services using the state machine approach: A tutorial – Schneider - 1990
459 Weighted voting for replicated data – Gifford - 1979
416 Epidemic algorithms for replicated database maintenance – Demers, Greene, et al. - 1987
365 A Study of Branch Prediction Strategies – Smith - 1981
362 Efficient dispersal of information for security, load balancing, and fault tolerance – Rabin - 1989
353 Practical Byzantine Fault Tolerance – Castro, Liskov - 1999
344 Authentication in Distributed Systems: Theory and Practice – Lampson, Abadi, et al. - 1991
278 A majority consensus approach to concurrency control for multiple copy databases – Thomas - 1979
259 Digital Fountain Approach to Reliable Distribution of Bulk Data – Byers, Luby, et al. - 1998
183 Rover: A toolkit for mobile information access – Joseph, deLespinasse, et al. - 1995
178 A √ N Algorithm for Mutual Exclusion in Decentralized Systems – Maekawa - 1985
166 How to Assign Votes in a Distributed System – Molina, Barbara, et al. - 1985
160 Hints for Computer System Design – Lampson - 1983
155 The Bayou architecture: Support for data sharing among mobile users – Demers, Petersen, et al. - 1994
154 Secure agreement protocols: Reliable and atomic group multicast in rampart – Reiter - 1994
148 Replica control in distributed system: An asynchronous approach – Pu, Leff - 1991
128 A quorum-consensus replication method for abstract data types – Herlihy - 1986
128 Asynchronous consensus and broadcast protocols – Bracha, Toueg - 1985
127 Route Optimization – Perkins
118 Atomic Snapshots of Shared Memory – Afek, Attiya, et al.
114 Measuring the Capacity of a Web Server – Banga, Druschel - 1997
113 The rampart toolkit for building high-integrity services – Reiter - 1995
112 On Interprocess Communication – Lamport - 1986
111 Autonet: A high-speed, self-configuring local area network using point-to-point links – Schroeder, Birrell, et al. - 1991
103 Proactive Recovery in a Byzantine-Fault-Tolerant system – Castro, Liskov - 2000
96 The Grid Protocol: A high performance scheme for maintaining replicated data – Cheung, Ammar, et al. - 1992
93 Composite Registers – Anderson - 1990
91 Availability in partitioned, replicated databases – ABBADI, TOUEG
80 Hierarchical quorum consensus: A new algorithm for managing replicated data – Kumar - 1991
74 Sharing memory robustly in message-passing systems – Attiya, Bar-Noy, et al. - 1995
73 Fast and scalable handoffs for wireless internetworks – CACERES, PADMANABHAN - 1996
71 Bounded time-stamps – Israeli, Li - 1993
70 End-to-end WAN service availability – Chandra, Dahlin, et al. - 2001
69 Epidemic algorithms in replicated databases – Agrawal, Abbadi, et al. - 1997
68 Secure and scalable replication in phalanx – Malkhi, Reiter - 1998
66 Internet privacy enhanced mail – Kent - 1993
66 Ad-hoc mobility management with uniform quorum systems – Haas, Liang - 1999
65 Chernoff-Hoeffding Bounds for Applications with Limited Independence – Schmidt, Siegel, et al. - 1995