Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSN › Conference contribution/Paper › peer-review
Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSN › Conference contribution/Paper › peer-review
}
TY - GEN
T1 - Scrooge
T2 - Reducing the costs of fast Byzantine replication in presence of unresponsive replicas
AU - Serafini, M.
AU - Bokor, P.
AU - Dobre, D.
AU - Majuntke, M.
AU - Suri, Neeraj
PY - 2010/6/28
Y1 - 2010/6/28
N2 - Byzantine-Fault-Tolerant (BFT) state machine replication is an appealing technique to tolerate arbitrary failures. However, Byzantine agreement incurs a fundamental trade-off between being fast (i.e. optimal latency) and achieving optimal resilience (i.e. 2f + b+ 1 replicas, where f is the bound on failures and b the bound on Byzantine failures [9]). Achieving fast Byzantine replication despite f failures requires at least f + b - 2 additional replicas [10, 6, 8]. In this paper we show, perhaps surprisingly, that fast Byzantine agreement despite f failures is practically attainable using only b - 1 additional replicas, which is independent of the number of crashes tolerated. This makes our approach particularly appealing for systems that must tolerate many crashes (large f) and few Byzantine faults (small b). The core principle of our approach is to have replicas agree on a quorum of responsive replicas before agreeing on requests. This is key to circumventing the resilience lower bound of fast Byzantine agreement [6]. © 2010 IEEE.
AB - Byzantine-Fault-Tolerant (BFT) state machine replication is an appealing technique to tolerate arbitrary failures. However, Byzantine agreement incurs a fundamental trade-off between being fast (i.e. optimal latency) and achieving optimal resilience (i.e. 2f + b+ 1 replicas, where f is the bound on failures and b the bound on Byzantine failures [9]). Achieving fast Byzantine replication despite f failures requires at least f + b - 2 additional replicas [10, 6, 8]. In this paper we show, perhaps surprisingly, that fast Byzantine agreement despite f failures is practically attainable using only b - 1 additional replicas, which is independent of the number of crashes tolerated. This makes our approach particularly appealing for systems that must tolerate many crashes (large f) and few Byzantine faults (small b). The core principle of our approach is to have replicas agree on a quorum of responsive replicas before agreeing on requests. This is key to circumventing the resilience lower bound of fast Byzantine agreement [6]. © 2010 IEEE.
KW - Arbitrary failures
KW - Byzantine Agreement
KW - Byzantine failures
KW - Byzantine fault
KW - Core principles
KW - Fault-tolerant
KW - Lower bounds
KW - Optimal resilience
KW - State machine replication
KW - Optimization
KW - Fault tolerant computer systems
U2 - 10.1109/DSN.2010.5544295
DO - 10.1109/DSN.2010.5544295
M3 - Conference contribution/Paper
SN - 9781424475001
SP - 353
EP - 362
BT - 2010 IEEE/IFIP International Conference on Dependable Systems & Networks (DSN)
PB - IEEE
ER -