Tolerating Random Byzantine Failures in an Unbounded Network - Sorbonne Université
Journal Articles Parallel Processing Letters Year : 2016

Tolerating Random Byzantine Failures in an Unbounded Network

Abstract

In a context where networks grow larger and larger, their nodes become more likely to fail. Indeed, they may be subject to crashes, attacks, memory corruptions... To en- compass all possible types of failure, we consider the most general model of failure: the Byzantine model, where any failing node may exhibit arbitrary (and potentially malicious) behavior. We consider an asynchronous grid-shaped network where each node has a probability λ to be Byzantine. Our metric is the communication probability, that is, the probability that any two nodes communicate reliably. A number of Byzantine-resilient broadcast protocols exist, but they all share the same weakness: when the size of the grid increases, the communication probability approaches zero. In this paper, we present the first protocol that overcomes this difficulty, and ensures a communication probability of 1 − 4λ on a grid that may be as large as we want (for a sufficiently small λ, typically λ < 10−5). The originality of the approach lies in the fractal definition of the protocol, which, we believe, could be used to solve several similar problems related to scalability. We also extend this scheme to a 3-dimensional grid and obtain a 1 − 2λ communication probability for λ < 10−3.
No file

Dates and versions

hal-01294311 , version 1 (29-03-2016)

Identifiers

Cite

Alexandre Maurer Maurer, Sébastien Tixeuil. Tolerating Random Byzantine Failures in an Unbounded Network. Parallel Processing Letters, 2016, 26 (1), pp.1650003. ⟨10.1142/S0129626416500031⟩. ⟨hal-01294311⟩
229 View
0 Download

Altmetric

Share

More