Byzantine-Resilient Counting in Networks

被引:0
|
作者
Chatterjee, Soumyottam [1 ]
Pandurangan, Gopal [2 ]
Robinson, Peter [3 ]
机构
[1] Ashoka Univ, Dept Comp Sci, Sonipat, Haryana, India
[2] Univ Houston, Dept Comp Sci, Houston, TX 77204 USA
[3] Augusta Univ, Sch Comp & Cyber Sci, Augusta, GA USA
关键词
Byzantine counting; expander graphs; Byzantine faults; randomization; network size estimation;
D O I
10.1109/ICDCS54860.2022.00011
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present two distributed algorithms for the Byzantine counting problem, which is concerned with estimating the size of a network in the presence of a large number of Byzantine nodes. In an n-node network (n is unknown), our first algorithm, which is deterministic, finishes in O(log n) rounds and is time-optimal. This algorithm can tolerate up to O(n(1-gamma)) arbitrarily (adversarially) placed Byzantine nodes for any arbitrarily small (but fixed) positive constant gamma. It outputs a (fixed) constant factor estimate of log n that would be known to all but o(1) fraction of the good nodes. This algorithm works for any bounded degree expander network. However, this algorithms assumes that good nodes can send arbitrarily large-sized messages in a round. Our second algorithm is randomized and most good nodes send only small-sized messages.(1) This algorithm works in almost all d-regular graphs. It tolerates up to B(n) = n(1/2-xi) (note that n and B(n) are unknown to the algorithm) arbitrarily (adversarially) placed Byzantine nodes, where is any arbitrarily small (but fixed) positive constant. This algorithm takes O(B(n) log(2) n) rounds and outputs a constant factor estimate of log n with probability at least 1 - o(1). The said estimate is known to most nodes, i.e., >= (1 - beta)n nodes for any arbitrarily small (but fixed) positive constant beta. To complement our algorithms, we also present an impossibility result that shows that it is impossible to estimate the network size with any reasonable approximation with any non-trivial probability of success if the network does not have sufficient vertex expansion. Both algorithms are the first such algorithms that solve Byzantine counting in sparse, bounded degree networks under very general assumptions. Both algorithms are fully local and need no global knowledge. Our algorithms can be used for the design of efficient distributed algorithms resilient against Byzantine failures, where the knowledge of the network size - a global parameter - may not be known a priori.
引用
收藏
页码:12 / 22
页数:11
相关论文
共 50 条
  • [1] Byzantine-Resilient Convergence in Oblivious Robot Networks
    Bouzid, Zohir
    Potop-Butucaru, Maria Gradinariu
    Tixeuil, Sebastien
    [J]. DISTRIBUTED COMPUTING AND NETWORKING, 2009, 5408 : 275 - 280
  • [2] Byzantine-Resilient Resource Allocation Over Decentralized Networks
    Wang, Runhua
    Liu, Yaohua
    Ling, Qing
    [J]. IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2022, 70 : 4711 - 4726
  • [3] Byzantine-Resilient Multiagent Optimization
    Su, Lili
    Vaidya, Nitin H.
    [J]. IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2021, 66 (05) : 2227 - 2233
  • [4] A recursive Byzantine-resilient protocol
    Cheng, Chien-Fu
    Tsai, Kuo-Tang
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2015, 48 : 87 - 98
  • [5] Byzantine-Resilient Controller Mapping and Remapping in Software Defined Networks
    Mohan, Purnima Murali
    Truong-Huu, Tram
    Gurusamy, Mohan
    [J]. IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING, 2020, 7 (04): : 2714 - 2729
  • [6] Byzantine-Resilient Federated Learning at Edge
    Tao, Youming
    Cui, Sijia
    Xu, Wenlu
    Yin, Haofei
    Yu, Dongxiao
    Liang, Weifa
    Cheng, Xiuzhen
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2023, 72 (09) : 2600 - 2614
  • [7] Low complexity Byzantine-resilient consensus
    Miguel Correia
    Nuno Ferreira Neves
    Lau Cheuk Lung
    Paulo Veríssimo
    [J]. Distributed Computing, 2005, 17 : 237 - 249
  • [8] An Efficient Byzantine-Resilient Tuple Space
    Bessani, Alysson Neves
    Correia, Miguel
    Fraga, Joni da Silva
    Lung, Lau Cheuk
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2009, 58 (08) : 1080 - 1094
  • [9] BYZANTINE-RESILIENT DISTRIBUTED COMPUTING SYSTEMS
    PATNAIK, LM
    BALAJI, S
    [J]. SADHANA-ACADEMY PROCEEDINGS IN ENGINEERING SCIENCES, 1987, 11 : 81 - 91
  • [10] Low complexity Byzantine-resilient consensus
    Correia, M
    Neves, NF
    Lung, LC
    Veríssimo, P
    [J]. DISTRIBUTED COMPUTING, 2005, 17 (03) : 237 - 249