Byzantine Connectivity Testing in the Congested Clique

Jonathan C. Augustine, A. R. Molla, Gopal Pandurangan, Y. Vasudev
{"title":"Byzantine Connectivity Testing in the Congested Clique","authors":"Jonathan C. Augustine, A. R. Molla, Gopal Pandurangan, Y. Vasudev","doi":"10.4230/LIPIcs.DISC.2022.7","DOIUrl":null,"url":null,"abstract":"We initiate the study of distributed graph algorithms under the presence of Byzantine nodes. We consider the fundamental problem of testing the connectivity of a graph in the congested clique model in a Byzantine setting. We are given a n -vertex (arbitrary) graph G embedded in a n -node congested clique where an arbitrary subset of B nodes of the clique of size up to (1 / 3 − ε ) n (for any arbitrary small constant ε > 0) can be Byzantine. We consider the full information model where Byzantine nodes can behave arbitrarily, collude with each other, and have unlimited computational power and full knowledge of the states and actions of the honest nodes, including random choices made up to the current round. Our main result is an efficient randomized distributed algorithm that is able to correctly distinguish between two contrasting cases: (1) the graph G \\ B (i.e., the graph induced by the removal of the vertices assigned to the Byzantine nodes in the clique) is connected or (2) the graph G is far from connected, i.e., it has at least 2 | B | + 1 connected components. Our algorithm runs in O (polylog n ) rounds in the congested clique model and guarantees that all honest nodes will decide on the correct case with high probability. Since Byzantine nodes can lie about the vertices assigned to them, we show that this is essentially the best possible that can be done by any algorithm. Our result can be viewed also in the spirit of property testing, where our algorithm is able to distinguish between two contrasting cases while giving no guarantees if the graph falls in the grey area (i.e., neither of the cases occur). Our work is a step towards robust and secure distributed graph computation that can output meaningful results even in the presence of a large number of faulty or malicious nodes.","PeriodicalId":89463,"journal":{"name":"Proceedings of the ... International Symposium on High Performance Distributed Computing","volume":"50 1","pages":"7:1-7:21"},"PeriodicalIF":0.0000,"publicationDate":"2022-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the ... International Symposium on High Performance Distributed Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4230/LIPIcs.DISC.2022.7","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

We initiate the study of distributed graph algorithms under the presence of Byzantine nodes. We consider the fundamental problem of testing the connectivity of a graph in the congested clique model in a Byzantine setting. We are given a n -vertex (arbitrary) graph G embedded in a n -node congested clique where an arbitrary subset of B nodes of the clique of size up to (1 / 3 − ε ) n (for any arbitrary small constant ε > 0) can be Byzantine. We consider the full information model where Byzantine nodes can behave arbitrarily, collude with each other, and have unlimited computational power and full knowledge of the states and actions of the honest nodes, including random choices made up to the current round. Our main result is an efficient randomized distributed algorithm that is able to correctly distinguish between two contrasting cases: (1) the graph G \ B (i.e., the graph induced by the removal of the vertices assigned to the Byzantine nodes in the clique) is connected or (2) the graph G is far from connected, i.e., it has at least 2 | B | + 1 connected components. Our algorithm runs in O (polylog n ) rounds in the congested clique model and guarantees that all honest nodes will decide on the correct case with high probability. Since Byzantine nodes can lie about the vertices assigned to them, we show that this is essentially the best possible that can be done by any algorithm. Our result can be viewed also in the spirit of property testing, where our algorithm is able to distinguish between two contrasting cases while giving no guarantees if the graph falls in the grey area (i.e., neither of the cases occur). Our work is a step towards robust and secure distributed graph computation that can output meaningful results even in the presence of a large number of faulty or malicious nodes.
拥塞集团中的拜占庭连通性测试
我们开始研究拜占庭节点存在下的分布式图算法。我们考虑了在拜占庭环境下的拥挤集团模型中测试图的连通性的基本问题。我们给出了一个n顶点(任意)图G嵌入在一个n节点拥挤团中,其中团的任意B个节点的任意子集的大小可达(1 / 3−ε) n(对于任意小常数ε > 0)可以是拜占庭的。我们考虑完整的信息模型,其中拜占庭节点可以任意行为,相互勾结,并且具有无限的计算能力和完全了解诚实节点的状态和行为,包括随机选择到当前回合。我们的主要结果是一种有效的随机分布算法,能够正确区分两种对比情况:(1)图G \ B(即,通过移除分配给团中的拜占庭节点的顶点而诱导的图)是连接的,或者(2)图G远未连接,即它至少有2 | B | + 1个连接的组件。我们的算法在拥塞团模型中运行O (polylog n)轮,并保证所有诚实节点以高概率决定正确的情况。由于拜占庭节点可以在分配给它们的顶点上说谎,我们证明这本质上是任何算法都能做到的最好的可能。我们的结果也可以用属性测试的精神来看待,我们的算法能够区分两种截然不同的情况,同时不保证图表是否处于灰色区域(即两种情况都不发生)。我们的工作是朝着鲁棒和安全的分布式图计算迈出的一步,即使在存在大量故障或恶意节点的情况下,也可以输出有意义的结果。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信