English

Tight Bounds for Connectivity and Set Agreement in Byzantine Synchronous Systems

Distributed, Parallel, and Cluster Computing 2017-02-10 v3

Abstract

In this paper, we show that the protocol complex of a Byzantine synchronous system can remain (k1)(k - 1)-connected for up to t/k\lceil t/k \rceil rounds, where tt is the maximum number of Byzantine processes, and tk1t \ge k \ge 1. This topological property implies that t/k+1\lceil t/k \rceil + 1 rounds are necessary to solve kk-set agreement in Byzantine synchronous systems, compared to t/k+1\lfloor t/k \rfloor + 1 rounds in synchronous crash-failure systems. We also show that our connectivity bound is tight as we indicate solutions to Byzantine kk-set agreement in exactly t/k+1\lceil t/k \rceil + 1 synchronous rounds, at least when nn is suitably large compared to tt. In conclusion, we see how Byzantine failures can potentially require one extra round to solve kk-set agreement, and, for nn suitably large compared to tt, at most that.

Keywords

Cite

@article{arxiv.1505.04224,
  title  = {Tight Bounds for Connectivity and Set Agreement in Byzantine Synchronous Systems},
  author = {Hammurabi Mendes and Maurice Herlihy},
  journal= {arXiv preprint arXiv:1505.04224},
  year   = {2017}
}