首页 > 最新文献

Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing最新文献

英文 中文
Data Summarization and Distributed Computation 数据汇总与分布式计算
Pub Date : 2018-07-23 DOI: 10.1145/3212734.3212795
Graham Cormode
The notion of summarization is to provide a compact representation of data which approximately captures its essential characteristics. If such summaries can be created, they can lead to efficient distributed algorithms which exchange summaries in order to compute a desired function. In this talk, I'll describe recent efforts in this direction for problems inspired by machine learning: building graphical models over evolving, distributed training examples, and solving robust regression problems over large, distributed data sets.
摘要的概念是提供数据的紧凑表示,以近似地捕捉其基本特征。如果可以创建这样的摘要,它们可以导致高效的分布式算法,这些算法交换摘要以计算所需的函数。在这次演讲中,我将描述最近在这个方向上的努力,以解决由机器学习启发的问题:在不断发展的分布式训练示例上构建图形模型,以及在大型分布式数据集上解决鲁棒回归问题。
{"title":"Data Summarization and Distributed Computation","authors":"Graham Cormode","doi":"10.1145/3212734.3212795","DOIUrl":"https://doi.org/10.1145/3212734.3212795","url":null,"abstract":"The notion of summarization is to provide a compact representation of data which approximately captures its essential characteristics. If such summaries can be created, they can lead to efficient distributed algorithms which exchange summaries in order to compute a desired function. In this talk, I'll describe recent efforts in this direction for problems inspired by machine learning: building graphical models over evolving, distributed training examples, and solving robust regression problems over large, distributed data sets.","PeriodicalId":198284,"journal":{"name":"Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2018-07-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132828412","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Silence 沉默
Pub Date : 2018-07-23 DOI: 10.1145/3212734.3212768
G. Goren, Y. Moses
The cost of communication is a substantial factor affecting the scalability of many distributed applications. Every message sent can incur a cost in storage, computation, energy and bandwidth. Consequently, reducing the communication costs of distributed applications is highly desirable. The best way to reduce message costs is by communicating without sending any messages whatsoever. This paper initiates a rigorous investigation into the use of silence in synchronous settings, in which processes can fail. We formalize sufficient conditions for information transfer using silence, as well as necessary conditions for particular cases of interest. This allows us to identify message patterns that enable communication through silence. In particular, a pattern called a em silent choir is identified, and shown to be central to information transfer via silence in failure-prone systems. The power of the new framework is demonstrated on the em atomic commitment problem (AC). A complete characterization of the tradeoff between message complexity and round complexity in the synchronous model with crash failures is provided, in terms of lower bounds and matching protocols. In particular, a new message-optimal AC protocol is designed using silence, in which processes decide in~3 rounds in the common case. This significantly improves on the best previously known message-optimal AC protocol, in which decisions were performed in Θ(n) rounds.
通信成本是影响许多分布式应用程序可伸缩性的一个重要因素。发送的每条消息都会在存储、计算、能源和带宽方面产生成本。因此,减少分布式应用程序的通信成本是非常可取的。减少消息成本的最佳方法是不发送任何消息就进行通信。本文对同步设置中静默的使用进行了严格的研究,在同步设置中,进程可能会失败。我们形式化了使用沉默传递信息的充分条件,以及特殊情况下的必要条件。这使我们能够识别通过沉默进行交流的信息模式。特别地,一种被称为“em沉默合唱团”的模式被识别出来,并被证明是在容易发生故障的系统中通过沉默传递信息的核心。在em原子承诺问题(AC)上证明了新框架的强大功能。从下限和匹配协议的角度,提供了具有崩溃故障的同步模型中消息复杂性和循环复杂性之间权衡的完整特征。特别地,设计了一种新的消息最优交流协议,该协议采用静默方式,在一般情况下进程需要3轮来决定。这大大改进了先前已知的最佳消息最优AC协议,其中决策以Θ(n)轮执行。
{"title":"Silence","authors":"G. Goren, Y. Moses","doi":"10.1145/3212734.3212768","DOIUrl":"https://doi.org/10.1145/3212734.3212768","url":null,"abstract":"The cost of communication is a substantial factor affecting the scalability of many distributed applications. Every message sent can incur a cost in storage, computation, energy and bandwidth. Consequently, reducing the communication costs of distributed applications is highly desirable. The best way to reduce message costs is by communicating without sending any messages whatsoever. This paper initiates a rigorous investigation into the use of silence in synchronous settings, in which processes can fail. We formalize sufficient conditions for information transfer using silence, as well as necessary conditions for particular cases of interest. This allows us to identify message patterns that enable communication through silence. In particular, a pattern called a em silent choir is identified, and shown to be central to information transfer via silence in failure-prone systems. The power of the new framework is demonstrated on the em atomic commitment problem (AC). A complete characterization of the tradeoff between message complexity and round complexity in the synchronous model with crash failures is provided, in terms of lower bounds and matching protocols. In particular, a new message-optimal AC protocol is designed using silence, in which processes decide in~3 rounds in the common case. This significantly improves on the best previously known message-optimal AC protocol, in which decisions were performed in Θ(n) rounds.","PeriodicalId":198284,"journal":{"name":"Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2018-07-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132744518","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Distributed Approximation of Minimum k-edge-connected Spanning Subgraphs 最小k边连通生成子图的分布逼近
Pub Date : 2018-05-20 DOI: 10.1145/3212734.3212760
Michal Dory
In the minimum k-edge-connected spanning subgraph (k-ECSS) problem the goal is to find the minimum weight subgraph resistant to up to k-1 edge failures. This is a central problem in network design, and a natural generalization of the minimum spanning tree (MST) problem. While the MST problem has been studied extensively by the distributed computing community, for k ≥2 less is known in the distributed setting. In this paper, we present fast randomized distributed approximation algorithms for k-ECSS in the CONGEST model. Our first contribution is an Õ (D + √ )-round O(logn )-approximation for 2-ECSS, for a graph with n vertices and diameter D. The time complexity of our algorithm is almost tight and almost matches the time complexity of the MST problem. For larger constant values of k we give an Õ (n) -round O(logn ) -approximation. Additionally, in the special case of unweighted 3-ECSS we show how to improve the time complexity to O(D log^3n ) rounds. All our results significantly improve the time complexity of previous algorithms.
在最小k边连通生成子图(k-ECSS)问题中,目标是找到能抵抗最多k-1个边失效的最小权值子图。这是网络设计中的一个核心问题,也是最小生成树(MST)问题的自然推广。尽管分布式计算社区已经对MST问题进行了广泛的研究,但对于k≥2,在分布式设置中已知的较少。本文给出了CONGEST模型中k-ECSS的快速随机分布近似算法。我们的第一个贡献是对于2-ECSS的Õ (D +√)-round O(logn)-近似,对于n个顶点和直径D的图,我们的算法的时间复杂度几乎很紧,几乎与MST问题的时间复杂度相匹配。对于较大的常数k,我们给出Õ (n) - O(logn) -近似。此外,在非加权3-ECSS的特殊情况下,我们展示了如何将时间复杂度提高到O(D log^3n)轮。我们的结果都显著提高了以前算法的时间复杂度。
{"title":"Distributed Approximation of Minimum k-edge-connected Spanning Subgraphs","authors":"Michal Dory","doi":"10.1145/3212734.3212760","DOIUrl":"https://doi.org/10.1145/3212734.3212760","url":null,"abstract":"In the minimum k-edge-connected spanning subgraph (k-ECSS) problem the goal is to find the minimum weight subgraph resistant to up to k-1 edge failures. This is a central problem in network design, and a natural generalization of the minimum spanning tree (MST) problem. While the MST problem has been studied extensively by the distributed computing community, for k ≥2 less is known in the distributed setting. In this paper, we present fast randomized distributed approximation algorithms for k-ECSS in the CONGEST model. Our first contribution is an Õ (D + √ )-round O(logn )-approximation for 2-ECSS, for a graph with n vertices and diameter D. The time complexity of our algorithm is almost tight and almost matches the time complexity of the MST problem. For larger constant values of k we give an Õ (n) -round O(logn ) -approximation. Additionally, in the special case of unweighted 3-ECSS we show how to improve the time complexity to O(D log^3n ) rounds. All our results significantly improve the time complexity of previous algorithms.","PeriodicalId":198284,"journal":{"name":"Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2018-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124377207","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 14
Fair Leader Election for Rational Agents in Asynchronous Rings and Networks 异步环和网络中理性代理的公平领导选举
Pub Date : 2018-05-12 DOI: 10.1145/3212734.3212767
A. Yifrach, Y. Mansour
We study a game theoretic model where a coalition of processors might collude to bias the outcome of the protocol, where we assume that the processors always prefer any legitimate outcome over a non-legitimate one. We show that the problems of Fair Leader Election and Fair Coin Toss are equivalent, and focus on Fair Leader Election. Our main focus is on a directed asynchronous ring of n processors, where we investigate the protocol proposed by Abraham et al. [4] and studied in Afek et al. [5]. We show that in general the protocol is resilient only to sub-linear size coalitions. Specifically, we show that Ω( p n logn) randomly located processors or Ω( 3 √ n) adversarially located processors can force any outcome. We complement this by showing that the protocol is resilient to any adversarial coalition of size O( 4 √ n). We propose a modification to the protocol, and show that it is resilient to every coalition of size ?( √ n), by exhibiting both an attack and a resilience result. For every k ≥ 1, we define a family of graphs Gk that can be simulated by trees where each node in the tree simulates at most k processors. We show that for every graph in Gk , there is no fair leader election protocol that is resilient to coalitions of size k. Our result generalizes a previous result of Abraham et al. [4] that states that for every graph, there is no fair leader election protocol which is resilient to coalitions of size ?n/2 ?.
我们研究了一个博弈论模型,其中一个处理器联盟可能串通起来对协议的结果产生偏见,其中我们假设处理器总是更喜欢任何合法的结果而不是不合法的结果。我们证明公平领袖选举问题和公平抛硬币问题是等价的,并重点讨论公平领袖选举问题。我们主要关注的是n个处理器的定向异步环,我们研究了Abraham等人[4]提出的协议,并在Afek等人[5]中进行了研究。我们表明,在一般情况下,该协议仅对次线性大小的联盟具有弹性。具体来说,我们表明Ω(p n logn)随机定位的处理器或Ω(3√n)对抗定位的处理器可以强制任何结果。我们通过证明协议对任何规模为O(4√n)的对抗联盟都具有弹性来补充这一点。我们提出了对协议的修改,并通过展示攻击和弹性结果来证明它对每个规模为O(√n)的联盟都具有弹性。对于每一个k≥1,我们定义了一个图族Gk,可以用树来模拟,其中树中的每个节点最多模拟k个处理器。我们证明,对于Gk中的每个图,不存在对规模为k的联盟具有弹性的公平领导人选举协议。我们的结果推广了Abraham等人[4]先前的结果,该结果表明,对于每个图,不存在对规模为?n/2 ?的联盟具有弹性的公平领导人选举协议。
{"title":"Fair Leader Election for Rational Agents in Asynchronous Rings and Networks","authors":"A. Yifrach, Y. Mansour","doi":"10.1145/3212734.3212767","DOIUrl":"https://doi.org/10.1145/3212734.3212767","url":null,"abstract":"We study a game theoretic model where a coalition of processors might collude to bias the outcome of the protocol, where we assume that the processors always prefer any legitimate outcome over a non-legitimate one. We show that the problems of Fair Leader Election and Fair Coin Toss are equivalent, and focus on Fair Leader Election. Our main focus is on a directed asynchronous ring of n processors, where we investigate the protocol proposed by Abraham et al. [4] and studied in Afek et al. [5]. We show that in general the protocol is resilient only to sub-linear size coalitions. Specifically, we show that Ω( p n logn) randomly located processors or Ω( 3 √ n) adversarially located processors can force any outcome. We complement this by showing that the protocol is resilient to any adversarial coalition of size O( 4 √ n). We propose a modification to the protocol, and show that it is resilient to every coalition of size ?( √ n), by exhibiting both an attack and a resilience result. For every k ≥ 1, we define a family of graphs Gk that can be simulated by trees where each node in the tree simulates at most k processors. We show that for every graph in Gk , there is no fair leader election protocol that is resilient to coalitions of size k. Our result generalizes a previous result of Abraham et al. [4] that states that for every graph, there is no fair leader election protocol which is resilient to coalitions of size ?n/2 ?.","PeriodicalId":198284,"journal":{"name":"Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2018-05-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123019695","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
A Deterministic Distributed Algorithm for Exact Weighted All-Pairs Shortest Paths in Õ(n 3/2 ) Rounds Õ(n 3/2)轮中精确加权全对最短路径的确定性分布算法
Pub Date : 2018-04-15 DOI: 10.1145/3212734.3212773
U. Agarwal, V. Ramachandran, Valerie King, Matteo Pontecorvi
We present a deterministic distributed algorithm to compute all-pairs shortest paths (APSP) in an edge-weighted directed or undirected graph. Our algorithm runs in Õ (n^3/2 ) rounds in the Congest model, where n is the number of nodes in the graph. This is the first o(n^2) rounds deterministic distributed algorithm for the weighted APSP problem. Our algorithm is fairly simple and incorporates a deterministic distributed algorithm we develop for computing a 'blocker set' [King99], which has been used earlier in sequential dynamic computation of APSP.
提出了一种计算边加权有向图或无向图中全对最短路径的确定性分布式算法。我们的算法在最拥挤模型中运行Õ (n^3/2)轮,其中n是图中的节点数。这是加权APSP问题的第一个0 (n^2)轮确定性分布式算法。我们的算法相当简单,并结合了我们开发的用于计算“阻塞集”的确定性分布式算法[King99],该算法已在早期的APSP顺序动态计算中使用。
{"title":"A Deterministic Distributed Algorithm for Exact Weighted All-Pairs Shortest Paths in Õ(n 3/2 ) Rounds","authors":"U. Agarwal, V. Ramachandran, Valerie King, Matteo Pontecorvi","doi":"10.1145/3212734.3212773","DOIUrl":"https://doi.org/10.1145/3212734.3212773","url":null,"abstract":"We present a deterministic distributed algorithm to compute all-pairs shortest paths (APSP) in an edge-weighted directed or undirected graph. Our algorithm runs in Õ (n^3/2 ) rounds in the Congest model, where n is the number of nodes in the graph. This is the first o(n^2) rounds deterministic distributed algorithm for the weighted APSP problem. Our algorithm is fairly simple and incorporates a deterministic distributed algorithm we develop for computing a 'blocker set' [King99], which has been used earlier in sequential dynamic computation of APSP.","PeriodicalId":198284,"journal":{"name":"Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2018-04-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123373933","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 38
Sublinear-Time Quantum Computation of the Diameter in CONGEST Networks CONGEST网络中直径的亚线性时间量子计算
Pub Date : 2018-04-09 DOI: 10.1145/3212734.3212744
F. Gall, F. Magniez
The computation of the diameter is one of the most central problems in distributed computation. In the standard CONGEST model, in which two adjacent nodes can exchange O(log n) bits per round (here n denotes the number of nodes of the network), it is known that exact computation of the diameter requires Ω(n) rounds, even in networks with constant diameter. In this paper we investigate quantum distributed algorithms for this problem in the quantum CONGEST model, where two adjacent nodes can exchange O(log n) quantum bits per round. Our main result is a O(√D )-round quantum distributed algorithm for exact diameter computation, where D denotes the diameter. This shows a separation between the computational power of quantum and classical algorithms in the CONGEST model. We also show an unconditional lower bound Ω(√ ) on the round complexity of any quantum algorithm computing the diameter, and furthermore show a tight lower bound Ω(√D ) for any distributed quantum algorithm in which each node can use only poly(log n) quantum bits of memory.
直径的计算是分布式计算中最核心的问题之一。在标准的CONGEST模型中,相邻的两个节点每轮可以交换O(log n)个比特(这里n表示网络的节点数),已知精确计算直径需要Ω(n)轮,即使在直径恒定的网络中也是如此。在本文中,我们研究了在量子拥塞模型中解决这个问题的量子分布式算法,其中两个相邻节点每轮可以交换O(log n)量子比特。我们的主要成果是精确直径计算的O(√D)圆量子分布算法,其中D表示直径。这显示了在CONGEST模型中量子算法和经典算法的计算能力之间的分离。我们还展示了计算直径的任何量子算法的圆复杂度的无条件下界Ω(√),并且进一步展示了每个节点只能使用多(log n)量子比特内存的任何分布式量子算法的严格下界Ω(√D)。
{"title":"Sublinear-Time Quantum Computation of the Diameter in CONGEST Networks","authors":"F. Gall, F. Magniez","doi":"10.1145/3212734.3212744","DOIUrl":"https://doi.org/10.1145/3212734.3212744","url":null,"abstract":"The computation of the diameter is one of the most central problems in distributed computation. In the standard CONGEST model, in which two adjacent nodes can exchange O(log n) bits per round (here n denotes the number of nodes of the network), it is known that exact computation of the diameter requires Ω(n) rounds, even in networks with constant diameter. In this paper we investigate quantum distributed algorithms for this problem in the quantum CONGEST model, where two adjacent nodes can exchange O(log n) quantum bits per round. Our main result is a O(√D )-round quantum distributed algorithm for exact diameter computation, where D denotes the diameter. This shows a separation between the computational power of quantum and classical algorithms in the CONGEST model. We also show an unconditional lower bound Ω(√ ) on the round complexity of any quantum algorithm computing the diameter, and furthermore show a tight lower bound Ω(√D ) for any distributed quantum algorithm in which each node can use only poly(log n) quantum bits of memory.","PeriodicalId":198284,"journal":{"name":"Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2018-04-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116836413","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 29
The Convergence of Stochastic Gradient Descent in Asynchronous Shared Memory 异步共享内存中随机梯度下降的收敛性
Pub Date : 2018-03-23 DOI: 10.1145/3212734.3212763
Dan Alistarh, Christopher De Sa, Nikola Konstantinov
Stochastic Gradient Descent (SGD) is a fundamental algorithm in machine learning, representing the optimization backbone for training several classic models, from regression to neural networks. Given the recent practical focus on distributed machine learning, significant work has been dedicated to the convergence properties of this algorithm under the inconsistent and noisy updates arising from execution in a distributed environment. However, surprisingly, the convergence properties of this classic algorithm in the standard shared-memory model are still not well-understood. In this work, we address this gap, and provide new convergence bounds for lock-free concurrent stochastic gradient descent, executing in the classic asynchronous shared memory model, against a strong adaptive adversary. Our results give improved upper and lower bounds on the "price of asynchrony'' when executing the fundamental SGD algorithm in a concurrent setting. They show that this classic optimization tool can converge faster and with a wider range of parameters than previously known under asynchronous iterations. At the same time, we exhibit a fundamental trade-off between the maximum delay in the system and the rate at which SGD can converge, which governs the set of parameters under which this algorithm can still work efficiently.
随机梯度下降(SGD)是机器学习中的一种基本算法,代表了从回归到神经网络等几种经典模型训练的优化骨干。鉴于最近对分布式机器学习的实际关注,在分布式环境中执行的不一致和噪声更新下,该算法的收敛特性已经得到了大量的研究。然而,令人惊讶的是,这种经典算法在标准共享内存模型中的收敛性仍然没有得到很好的理解。在这项工作中,我们解决了这一差距,并为无锁并发随机梯度下降提供了新的收敛边界,在经典的异步共享内存模型中执行,对抗强大的自适应对手。当在并发设置中执行基本SGD算法时,我们的结果给出了改进的“异步代价”的上限和下界。他们表明,在异步迭代下,这个经典的优化工具可以更快地收敛,并且具有比以前已知的更广泛的参数范围。同时,我们展示了系统中最大延迟和SGD收敛速率之间的基本权衡,这控制了该算法仍然可以有效工作的参数集。
{"title":"The Convergence of Stochastic Gradient Descent in Asynchronous Shared Memory","authors":"Dan Alistarh, Christopher De Sa, Nikola Konstantinov","doi":"10.1145/3212734.3212763","DOIUrl":"https://doi.org/10.1145/3212734.3212763","url":null,"abstract":"Stochastic Gradient Descent (SGD) is a fundamental algorithm in machine learning, representing the optimization backbone for training several classic models, from regression to neural networks. Given the recent practical focus on distributed machine learning, significant work has been dedicated to the convergence properties of this algorithm under the inconsistent and noisy updates arising from execution in a distributed environment. However, surprisingly, the convergence properties of this classic algorithm in the standard shared-memory model are still not well-understood. In this work, we address this gap, and provide new convergence bounds for lock-free concurrent stochastic gradient descent, executing in the classic asynchronous shared memory model, against a strong adaptive adversary. Our results give improved upper and lower bounds on the \"price of asynchrony'' when executing the fundamental SGD algorithm in a concurrent setting. They show that this classic optimization tool can converge faster and with a wider range of parameters than previously known under asynchronous iterations. At the same time, we exhibit a fundamental trade-off between the maximum delay in the system and the rate at which SGD can converge, which governs the set of parameters under which this algorithm can still work efficiently.","PeriodicalId":198284,"journal":{"name":"Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2018-03-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124321806","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 41
Improved Distributed Delta-Coloring 改进的分布式delta着色
Pub Date : 2018-03-08 DOI: 10.1145/3212734.3212764
M. Ghaffari, J. Hirvonen, F. Kuhn, Yannic Maus
We present a randomized distributed algorithm that computes a Δ- coloring in any non-complete graph with maximum degree Δ ≥ 4 in O(log Δ) +2O( √ log log n) rounds, as well as a randomized algorithm that computes a Δ-coloring in O((log logn)2) rounds when Δ ε [3,O(1)]. Both these algorithms improve on an O(log3 n/ log Δ)- round algorithm of Panconesi and Srinivasan [STOC'1993], which has remained the state of the art for the past 25 years. Moreover, the latter algorithm gets (exponentially) closer to an Ω(log logn) round lower bound of Brandt et al. [STOC'16].
我们提出了一种随机分布算法,在O(log Δ) +2O(√log logn)轮中计算最大度Δ≥4的任何非完全图的Δ-着色,以及在Δ ε [3,o(1)]时在O((log logn)2)轮中计算Δ-coloring的随机化算法。这两种算法都改进了Panconesi和Srinivasan [STOC'1993]的O(log3 n/ log Δ)轮算法,该算法在过去25年中一直处于最先进的水平。此外,后一种算法(指数)更接近于Brandt等人[STOC'16]的Ω(log logn)圆形下界。
{"title":"Improved Distributed Delta-Coloring","authors":"M. Ghaffari, J. Hirvonen, F. Kuhn, Yannic Maus","doi":"10.1145/3212734.3212764","DOIUrl":"https://doi.org/10.1145/3212734.3212764","url":null,"abstract":"We present a randomized distributed algorithm that computes a Δ- coloring in any non-complete graph with maximum degree Δ ≥ 4 in O(log Δ) +2O( √ log log n) rounds, as well as a randomized algorithm that computes a Δ-coloring in O((log logn)2) rounds when Δ ε [3,O(1)]. Both these algorithms improve on an O(log3 n/ log Δ)- round algorithm of Panconesi and Srinivasan [STOC'1993], which has remained the state of the art for the past 25 years. Moreover, the latter algorithm gets (exponentially) closer to an Ω(log logn) round lower bound of Brandt et al. [STOC'16].","PeriodicalId":198284,"journal":{"name":"Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2018-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121118128","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 26
Population Stability: Regulating Size in the Presence of an Adversary 人口稳定性:在对手存在的情况下调节人口规模
Pub Date : 2018-03-07 DOI: 10.1145/3212734.3212747
S. Goldwasser, R. Ostrovsky, Alessandra Scafuro, Adam Sealfon
We introduce a new coordination problem in distributed computing that we call the population stability problem. A system of agents each with limited memory and communication, as well as the ability to replicate and self-destruct, is subjected to attacks by a worst-case adversary that can at a bounded rate (1) delete agents chosen arbitrarily and (2) insert additional agents with arbitrary initial state into the system. The goal is perpetually to maintain a population whose size is within a constant factor of the target size N. The problem is inspired by the ability of complex biological systems composed of a multitude of memory-limited individual cells to maintain a stable population size in an adverse environment. Such biological mechanisms allow organisms to heal after trauma or to recover from excessive cell proliferation caused by inflammation, disease, or normal development. We present a population stability protocol in a communication model that is a synchronous variant of the population model of Angluin et al. In each round, pairs of agents selected at random meet and exchange messages, where at least a constant fraction of agents is matched in each round. Our protocol uses three-bit messages and ω(log^2 N) states per agent. We emphasize that our protocol can handle an adversary that can both insert and delete agents, a setting in which existing approximate counting techniques do not seem to apply. The protocol relies on a novel coloring strategy in which the population size is encoded in the variance of the distribution of colors. Individual agents can locally obtain a weak estimate of the population size by sampling from the distribution, and make individual decisions that robustly maintain a stable global population size.
我们在分布式计算中引入了一个新的协调问题,我们称之为种群稳定性问题。一个由有限的内存和通信,以及复制和自毁能力的代理组成的系统,会受到最坏情况对手的攻击,对手可以以有限的速度(1)删除任意选择的代理,(2)将具有任意初始状态的其他代理插入系统。目标是永远保持种群规模在目标规模n的恒定因子内。这个问题的灵感来自于由大量记忆有限的单个细胞组成的复杂生物系统在不利环境中保持稳定种群规模的能力。这种生物机制允许生物体在创伤后愈合,或从炎症、疾病或正常发育引起的过度细胞增殖中恢复。本文提出了一种通信模型中的种群稳定性协议,该协议是Angluin等人种群模型的同步变体。在每一轮中,随机选择的代理对相遇并交换消息,其中在每一轮中至少匹配恒定比例的代理。我们的协议使用3位消息和每个代理的ω(log^2 N)状态。我们强调,我们的协议可以处理既可以插入又可以删除代理的对手,在这种情况下,现有的近似计数技术似乎不适用。该协议依赖于一种新的着色策略,其中种群大小在颜色分布的方差中进行编码。个体智能体可以通过从分布中抽样获得局部总体规模的弱估计,并做出稳健地维持稳定的总体规模的个体决策。
{"title":"Population Stability: Regulating Size in the Presence of an Adversary","authors":"S. Goldwasser, R. Ostrovsky, Alessandra Scafuro, Adam Sealfon","doi":"10.1145/3212734.3212747","DOIUrl":"https://doi.org/10.1145/3212734.3212747","url":null,"abstract":"We introduce a new coordination problem in distributed computing that we call the population stability problem. A system of agents each with limited memory and communication, as well as the ability to replicate and self-destruct, is subjected to attacks by a worst-case adversary that can at a bounded rate (1) delete agents chosen arbitrarily and (2) insert additional agents with arbitrary initial state into the system. The goal is perpetually to maintain a population whose size is within a constant factor of the target size N. The problem is inspired by the ability of complex biological systems composed of a multitude of memory-limited individual cells to maintain a stable population size in an adverse environment. Such biological mechanisms allow organisms to heal after trauma or to recover from excessive cell proliferation caused by inflammation, disease, or normal development. We present a population stability protocol in a communication model that is a synchronous variant of the population model of Angluin et al. In each round, pairs of agents selected at random meet and exchange messages, where at least a constant fraction of agents is matched in each round. Our protocol uses three-bit messages and ω(log^2 N) states per agent. We emphasize that our protocol can handle an adversary that can both insert and delete agents, a setting in which existing approximate counting techniques do not seem to apply. The protocol relies on a novel coloring strategy in which the population size is encoded in the variance of the distribution of colors. Individual agents can locally obtain a weak estimate of the population size by sampling from the distribution, and make individual decisions that robustly maintain a stable global population size.","PeriodicalId":198284,"journal":{"name":"Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2018-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128018485","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Improved Massively Parallel Computation Algorithms for MIS, Matching, and Vertex Cover 改进的MIS,匹配和顶点覆盖的大规模并行计算算法
Pub Date : 2018-02-22 DOI: 10.1145/3212734.3212743
M. Ghaffari, Themis Gouleakis, Slobodan Mitrovic, R. Rubinfeld
We present O(loglog n) -round algorithms in the Massively Parallel Computation (MPC) model, with Õ (n) memory per machine, that compute a maximal independent set, a 1+ε approximation of maximum matching, and a 2+εapproximation of minimum vertex cover, for any n-vertex graph and any constant eps>0. These improve the state of the art as follows: Our MIS algorithm leads to a simple O(loglog Δ)-round MIS algorithm in the CONGESTED-CLIQUE model of distributed computing, which improves on the Õ (√log Δ )-round algorithm of Ghaffari [PODC'17]. Our O(loglog n)-round (1+ε)-approximate maximum matching algorithm simplifies or improves on the following prior work: O(log^2log n)-round (1+eps)-approximation algorithm of Czumaj et al. [STOC'18] and $O(loglog n)-round (1+ε)-approximation algorithm of Assadi et al. [arXiv'17]. Our O(loglog n)-round (2+ε)-approximate minimum vertex cover algorithm improves on an O(loglog n)-round O(1)-approximation of Assadi et al. [arXiv'17].
我们提出了大规模并行计算(MPC)模型中的O(loglog n)轮算法,每台机器具有Õ (n)内存,对于任何n顶点图和任何常数eps>0,该算法计算最大独立集,最大匹配的1+ε近似和最小顶点覆盖的2+ε近似。这些改进了目前的技术水平如下:我们的MIS算法在分布式计算的congeded - clique模型中产生了一个简单的O(log Δ)轮MIS算法,它改进了Ghaffari [PODC'17]的Õ(√log Δ)轮算法。我们的O(loglog n)-round (1+ε)-近似最大匹配算法简化或改进了以下先前的工作:Czumaj等人的O(log^2log n)-round (1+eps)-近似算法[STOC'18]和Assadi等人的O(loglog n)-round (1+ε)-近似算法[arXiv'17]。我们的O(loglog n)-round (2+ε)-近似最小顶点覆盖算法改进了Assadi等人的O(loglog n)-round O(1)-近似[arXiv'17]。
{"title":"Improved Massively Parallel Computation Algorithms for MIS, Matching, and Vertex Cover","authors":"M. Ghaffari, Themis Gouleakis, Slobodan Mitrovic, R. Rubinfeld","doi":"10.1145/3212734.3212743","DOIUrl":"https://doi.org/10.1145/3212734.3212743","url":null,"abstract":"We present O(loglog n) -round algorithms in the Massively Parallel Computation (MPC) model, with Õ (n) memory per machine, that compute a maximal independent set, a 1+ε approximation of maximum matching, and a 2+εapproximation of minimum vertex cover, for any n-vertex graph and any constant eps>0. These improve the state of the art as follows: Our MIS algorithm leads to a simple O(loglog Δ)-round MIS algorithm in the CONGESTED-CLIQUE model of distributed computing, which improves on the Õ (√log Δ )-round algorithm of Ghaffari [PODC'17]. Our O(loglog n)-round (1+ε)-approximate maximum matching algorithm simplifies or improves on the following prior work: O(log^2log n)-round (1+eps)-approximation algorithm of Czumaj et al. [STOC'18] and $O(loglog n)-round (1+ε)-approximation algorithm of Assadi et al. [arXiv'17]. Our O(loglog n)-round (2+ε)-approximate minimum vertex cover algorithm improves on an O(loglog n)-round O(1)-approximation of Assadi et al. [arXiv'17].","PeriodicalId":198284,"journal":{"name":"Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2018-02-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126557758","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 117
期刊
Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1