TY - GEN
T1 - Relaxed byzantine vector consensus
AU - Xiang, Zhuolun
AU - Vaidya, Nitin H.
N1 - Funding Information:
This research is supported in part by National Science Foundation award 1421918. Any opinions, findings, and conclusions or recommendations expressed here are those of the authors and do not necessarily reflect the views of the funding agency or the U.S. government.
Publisher Copyright:
© Zhuolun Xiang and Nitin H. Vaidya.
PY - 2017/4/1
Y1 - 2017/4/1
N2 - Byzantine vector consensus requires that non-faulty processes reach agreement on a decision (or output) that is in the convex hull of the inputs at the non-faulty processes. Recent work has shown that, for n processes with up to f Byzantine failures, when the inputs are d-dimensional vectors of reals, n ≥ max (3f + 1, (d + 1)f + 1) is the tight bound for synchronous systems, and n ≥ (d + 2)f + 1 is tight for approximate consensus in asynchronous systems. Due to the dependence of the lower bound on vector dimension d, the number of processes necessary becomes large when the vector dimension is large. With the hope of reducing the lower bound on n, we propose relaxed versions of Byzantine vector consensus: k-relaxed Byzantine vector consensus and (δ, p)-relaxed Byzantine vector consensus. k-relaxed consensus only requires consensus for projections of inputs on every subset of k dimensions. (δ, p)-relaxed consensus requires that the output be within distance δ of the convex hull of the non-faulty inputs, where distance is defined using the Lp-norm. An input-dependent δ allows the distance from the non-faulty convex hull to be dependent on the maximum distance between the non-faulty inputs. We show that for k-relaxed consensus with k > 1, and for (δ, p)-relaxed consensus with constant δ ≥ 0, the bound on n is identical to the bound stated above for the original vector consensus problem. On the other hand, when k = 1 or δ depends on the inputs, we show that the bound on n is smaller when d ≥ 3. Input-dependent δ may be of interest in practice. In essence, input-dependent δ scales with the spread of the inputs.
AB - Byzantine vector consensus requires that non-faulty processes reach agreement on a decision (or output) that is in the convex hull of the inputs at the non-faulty processes. Recent work has shown that, for n processes with up to f Byzantine failures, when the inputs are d-dimensional vectors of reals, n ≥ max (3f + 1, (d + 1)f + 1) is the tight bound for synchronous systems, and n ≥ (d + 2)f + 1 is tight for approximate consensus in asynchronous systems. Due to the dependence of the lower bound on vector dimension d, the number of processes necessary becomes large when the vector dimension is large. With the hope of reducing the lower bound on n, we propose relaxed versions of Byzantine vector consensus: k-relaxed Byzantine vector consensus and (δ, p)-relaxed Byzantine vector consensus. k-relaxed consensus only requires consensus for projections of inputs on every subset of k dimensions. (δ, p)-relaxed consensus requires that the output be within distance δ of the convex hull of the non-faulty inputs, where distance is defined using the Lp-norm. An input-dependent δ allows the distance from the non-faulty convex hull to be dependent on the maximum distance between the non-faulty inputs. We show that for k-relaxed consensus with k > 1, and for (δ, p)-relaxed consensus with constant δ ≥ 0, the bound on n is identical to the bound stated above for the original vector consensus problem. On the other hand, when k = 1 or δ depends on the inputs, we show that the bound on n is smaller when d ≥ 3. Input-dependent δ may be of interest in practice. In essence, input-dependent δ scales with the spread of the inputs.
KW - Byzantine consensus
KW - Relaxed validity conditions
KW - Vector inputs
UR - http://www.scopus.com/inward/record.url?scp=85018306313&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85018306313&partnerID=8YFLogxK
U2 - 10.4230/LIPIcs.OPODIS.2016.26
DO - 10.4230/LIPIcs.OPODIS.2016.26
M3 - Conference contribution
AN - SCOPUS:85018306313
T3 - Leibniz International Proceedings in Informatics, LIPIcs
SP - 26.1-26.15
BT - 20th International Conference on Principles of Distributed Systems, OPODIS 2016
A2 - Jimenez, Ernesto
A2 - Fatourou, Panagiota
A2 - Pedone, Fernando
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 20th International Conference on Principles of Distributed Systems, OPODIS 2016
Y2 - 13 December 2016 through 16 December 2016
ER -