The Universal Gossip Fighter

A. Gorbunova, R. Guerraoui, Anne-Marie Kermarrec, A. Kucherenko, Rafael Pinot
{"title":"The Universal Gossip Fighter","authors":"A. Gorbunova, R. Guerraoui, Anne-Marie Kermarrec, A. Kucherenko, Rafael Pinot","doi":"10.1109/ipdps53621.2022.00116","DOIUrl":null,"url":null,"abstract":"The notion of adversary is a staple of distributed computing. An adversary typically models “hostile” assumptions about the underlying distributed environment, e.g., a network that can drop messages, an operating system that can delay processes or an attacker that can hack machines. So far, the goal of distributed computing researchers has mainly been to develop a distributed algorithm that can face a given adversary, the abstraction characterizing worst-case scenarios. This paper initiates the study of the somehow opposite approach. Given a distributed algorithm, the adversary is the abstraction we seek to implement. More specifically, we consider the problem of controlling the spread of messages in a large-scale system, conveying the practical motivation of limiting the dissemination of fake news or viruses. Essentially, we assume a general class of gossip protocols, called all-to-all gossip protocols, and devise a practical method to hinder the dissemination. We present the Universal Gossip Fighter (UGF). Just like classical adversaries in distributed computing, UGF can observe the status of a dissemination and decide to stop some processes or delay some messages. The originality of UGF lies in the fact that it is universal, i.e., it applies to any all-to-all gossip protocol. We show that any gossip protocol attacked by UGF ends up exhibiting a quadratic message complexity (in the total number of processes) if it achieves sublinear time of dissemination. We also show that if a gossip protocol aims to achieve a message complexity $\\alpha$ times smaller than quadratic, then the time complexity rises exponentially in relation to $\\alpha$. We convey the practical relevance of our theoretical findings by implementing UGF and conducting a set of empirical experiments that confirm some of our results.","PeriodicalId":321801,"journal":{"name":"2022 IEEE International Parallel and Distributed Processing Symposium (IPDPS)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE International Parallel and Distributed Processing Symposium (IPDPS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ipdps53621.2022.00116","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

The notion of adversary is a staple of distributed computing. An adversary typically models “hostile” assumptions about the underlying distributed environment, e.g., a network that can drop messages, an operating system that can delay processes or an attacker that can hack machines. So far, the goal of distributed computing researchers has mainly been to develop a distributed algorithm that can face a given adversary, the abstraction characterizing worst-case scenarios. This paper initiates the study of the somehow opposite approach. Given a distributed algorithm, the adversary is the abstraction we seek to implement. More specifically, we consider the problem of controlling the spread of messages in a large-scale system, conveying the practical motivation of limiting the dissemination of fake news or viruses. Essentially, we assume a general class of gossip protocols, called all-to-all gossip protocols, and devise a practical method to hinder the dissemination. We present the Universal Gossip Fighter (UGF). Just like classical adversaries in distributed computing, UGF can observe the status of a dissemination and decide to stop some processes or delay some messages. The originality of UGF lies in the fact that it is universal, i.e., it applies to any all-to-all gossip protocol. We show that any gossip protocol attacked by UGF ends up exhibiting a quadratic message complexity (in the total number of processes) if it achieves sublinear time of dissemination. We also show that if a gossip protocol aims to achieve a message complexity $\alpha$ times smaller than quadratic, then the time complexity rises exponentially in relation to $\alpha$. We convey the practical relevance of our theoretical findings by implementing UGF and conducting a set of empirical experiments that confirm some of our results.
环球八卦斗士
对手的概念是分布式计算的主要内容。攻击者通常对底层分布式环境进行“敌对”假设,例如,可能会丢弃消息的网络,可能会延迟进程的操作系统或可能会入侵机器的攻击者。到目前为止,分布式计算研究人员的目标主要是开发一种能够面对给定对手的分布式算法,抽象表征最坏情况。本文提出了一种与之相反的研究方法。给定一个分布式算法,对手就是我们寻求实现的抽象。更具体地说,我们考虑在大规模系统中控制信息传播的问题,传达限制假新闻或病毒传播的实际动机。从本质上讲,我们假设了一种通用的八卦协议,称为全对全八卦协议,并设计了一种实用的方法来阻止传播。我们介绍了通用八卦斗士(UGF)。与分布式计算中的经典对手一样,UGF可以观察传播的状态,并决定停止某些进程或延迟某些消息。UGF的独创性在于它是通用的,也就是说,它适用于任何“所有对所有”的八卦协议。我们表明,任何被UGF攻击的八卦协议,如果达到亚线性传播时间,最终表现出二次消息复杂性(在进程总数中)。我们还表明,如果八卦协议的目标是实现消息复杂度$\alpha$小于二次元的1倍,那么时间复杂度相对于$\alpha$呈指数增长。我们通过实施UGF并进行一组实证实验来证实我们的一些结果,从而传达了我们理论发现的实际相关性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信