拜占庭网络中的分区检测

Yérom-David BrombergIRISA, UR, Jérémie DecouchantTU Delft, Manon SourisseauIRISA, UR, François TaïaniIRISA, UR
{"title":"拜占庭网络中的分区检测","authors":"Yérom-David BrombergIRISA, UR, Jérémie DecouchantTU Delft, Manon SourisseauIRISA, UR, François TaïaniIRISA, UR","doi":"arxiv-2408.14814","DOIUrl":null,"url":null,"abstract":"Detecting and handling network partitions is a fundamental requirement of\ndistributed systems. Although existing partition detection methods in arbitrary\ngraphs tolerate unreliable networks, they either assume that all nodes are\ncorrect or that a limited number of nodes might crash. In particular, Byzantine\nbehaviors are out of the scope of these algorithms despite Byzantine fault\ntolerance being an active research topic for important problems such as\nconsensus. Moreover, Byzantinetolerant protocols, such as broadcast or\nconsensus, always rely on the assumption of connected networks. This paper\naddresses the problem of detecting partition in Byzantine networks (without\nconnectivity assumption). We present a novel algorithm, which we call NECTAR,\nthat safely detects partitioned and possibly partitionable networks and prove\nits correctness. NECTAR allows all correct nodes to detect whether a network\ncould suffer from Byzantine nodes. We evaluate NECTAR's performance and compare\nit to two existing baselines using up to 100 nodes running real code, on\nvarious realistic topologies. Our results confirm that NECTAR maintains a 100%\naccuracy while the accuracy of the various existing baselines decreases by at\nleast 40% as soon as one participant is Byzantine. Although NECTAR's network\ncost increases with the number of nodes and decreases with the network's\ndiameter, it does not go above around 500KB in the worst cases.","PeriodicalId":501422,"journal":{"name":"arXiv - CS - Distributed, Parallel, and Cluster Computing","volume":"71 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-08-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Partition Detection in Byzantine Networks\",\"authors\":\"Yérom-David BrombergIRISA, UR, Jérémie DecouchantTU Delft, Manon SourisseauIRISA, UR, François TaïaniIRISA, UR\",\"doi\":\"arxiv-2408.14814\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Detecting and handling network partitions is a fundamental requirement of\\ndistributed systems. Although existing partition detection methods in arbitrary\\ngraphs tolerate unreliable networks, they either assume that all nodes are\\ncorrect or that a limited number of nodes might crash. In particular, Byzantine\\nbehaviors are out of the scope of these algorithms despite Byzantine fault\\ntolerance being an active research topic for important problems such as\\nconsensus. Moreover, Byzantinetolerant protocols, such as broadcast or\\nconsensus, always rely on the assumption of connected networks. This paper\\naddresses the problem of detecting partition in Byzantine networks (without\\nconnectivity assumption). We present a novel algorithm, which we call NECTAR,\\nthat safely detects partitioned and possibly partitionable networks and prove\\nits correctness. NECTAR allows all correct nodes to detect whether a network\\ncould suffer from Byzantine nodes. We evaluate NECTAR's performance and compare\\nit to two existing baselines using up to 100 nodes running real code, on\\nvarious realistic topologies. Our results confirm that NECTAR maintains a 100%\\naccuracy while the accuracy of the various existing baselines decreases by at\\nleast 40% as soon as one participant is Byzantine. Although NECTAR's network\\ncost increases with the number of nodes and decreases with the network's\\ndiameter, it does not go above around 500KB in the worst cases.\",\"PeriodicalId\":501422,\"journal\":{\"name\":\"arXiv - CS - Distributed, Parallel, and Cluster Computing\",\"volume\":\"71 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-08-27\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Distributed, Parallel, and Cluster Computing\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2408.14814\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Distributed, Parallel, and Cluster Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2408.14814","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

检测和处理网络分区是分布式系统的基本要求。尽管现有的任意图分区检测方法可以容忍不可靠的网络,但它们要么假定所有节点都是正确的,要么假定有限数量的节点可能会崩溃。尤其是拜占庭行为,尽管拜占庭容错是共识等重要问题的一个活跃研究课题,但拜占庭容错却不在这些算法的研究范围内。此外,拜占庭容错协议(如广播或共识)总是依赖于连接网络的假设。本文探讨了拜占庭网络(无连接性假设)中的分区检测问题。我们提出了一种新颖的算法,称为 NECTAR,它能安全地检测分区和可能可分区的网络,并证明其正确性。NECTAR 允许所有正确节点检测网络是否可能存在拜占庭节点。我们评估了 NECTAR 的性能,并使用多达 100 个运行真实代码的节点在各种现实拓扑结构上将其与两个现有基线进行了比较。我们的结果证实,NECTAR 保持了 100% 的准确率,而只要有一个参与者是拜占庭成员,现有各种基线的准确率就会下降至少 40%。虽然 NECTAR 的网络成本随节点数增加而增加,随网络直径减小而减小,但在最糟糕的情况下也不会超过 500KB 左右。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Partition Detection in Byzantine Networks
Detecting and handling network partitions is a fundamental requirement of distributed systems. Although existing partition detection methods in arbitrary graphs tolerate unreliable networks, they either assume that all nodes are correct or that a limited number of nodes might crash. In particular, Byzantine behaviors are out of the scope of these algorithms despite Byzantine fault tolerance being an active research topic for important problems such as consensus. Moreover, Byzantinetolerant protocols, such as broadcast or consensus, always rely on the assumption of connected networks. This paper addresses the problem of detecting partition in Byzantine networks (without connectivity assumption). We present a novel algorithm, which we call NECTAR, that safely detects partitioned and possibly partitionable networks and prove its correctness. NECTAR allows all correct nodes to detect whether a network could suffer from Byzantine nodes. We evaluate NECTAR's performance and compare it to two existing baselines using up to 100 nodes running real code, on various realistic topologies. Our results confirm that NECTAR maintains a 100% accuracy while the accuracy of the various existing baselines decreases by at least 40% as soon as one participant is Byzantine. Although NECTAR's network cost increases with the number of nodes and decreases with the network's diameter, it does not go above around 500KB in the worst cases.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术文献互助群
群 号:481959085
Book学术官方微信