Efficient Byzantine-Resilient Reliable Multicast on a Hybrid Failure Model

Miguel Correia, Lau Cheuk Lung, Nuno Ferreira Neves, Paulo Veríssimo

21st Symposium on Reliable Distributed Systems, Suita, Japan, October 2002


Keywords: Intrusion Tolerance, Fault-Tolerant Protocols, Secure Systems, Distributed Fault-Tolerance, Byzantine Protocols, Security, Dependability


Abstract

The paper presents a new reliable multicast protocol that tolerates arbitrary faults, including Byzantine faults. This protocol is developed using a novel way of designing secure protocols which is based on a well-founded hybrid failure model. Despite our claim of arbitrary failure resilience, the protocol
needs not necessarily incur the cost of ``Byzantine agreement'', in number of participants and round/message complexity. It can rely on the existence of a simple distributed security kernel -- the TTCB -- where the participants only execute crucial parts of the protocol operation, under the protection of a crash failure model. Otherwise, participants follow an arbitrary failure model.

The TTCB provides only a few basic services, which allow our protocol to have an efficiency similar to that of accidental fault-tolerant protocols: for f faults, our protocol requires f+2 processes, instead of 3f+1 in Byzantine systems. Besides, the TTCB (which is synchronous) allows secure operation of timed protocols, despite the unpredictable time behavior of the environment (possibly due to attacks on timing assumptions).
 


BibTeX

@InProceedings{Correia:02b,
    author  = "M. Correia and L. C. Lung and N. F. Neves and P. Ver\'{\i}ssimo",
    title       = "Efficient Byzantine-Resilient Reliable Multicast on a Hybrid Failure Model",
    booktitle = "Proc. of the 21st Symposium on Reliable Distributed Systems",
    address = "Suita, Japan",
    month       = oct,
    year    = 2002
}

Extended report

Download the zip postscript or the postscript .