Efficient gossip and robust distributed computation

被引:0
|
作者
Georgiou, C [1 ]
Kowalski, DR
Shvartsman, AA
机构
[1] Univ Connecticut, Dept Comp Sci & Engn, Storrs, CT 06269 USA
[2] MIT, Comp Sci & Artificial Intelligence Lab, Cambridge, MA 02139 USA
[3] Univ Warsaw, Inst Informat, Warsaw, Poland
来源
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents an efficient deterministic gossip algorithm for p synchronous, crash-prone, message-passing processors. The algorithm has time complexity T = O(log(2)p) and message complexity M = O(p(1+epsilon)), for any epsilon > 0. This substantially improves the message complexity of the previous best algorithm that has M = O(p(1.77)), while maintaining the same time complexity. The strength of the new algorithm is demonstrated by constructing a deterministic algorithm for performing n tasks in this distributed setting. Previous solutions used coordinator or check-pointing approaches, immediately incurring a work penalty Omega(n + f (.) p) for f crashes, or relied on strong communication primitives, such as reliable broadcast, or had work too close to the trivial Theta(p (.) n) bound of oblivious algorithms. The new algorithm uses p crash-prone processors to perform n similar and idempotent tasks so long as one processor remains active. The work of the algorithm is W = O(n + p (.) min {f + 1, log(3)p}) and its message complexity is M = O(fp(epsilon) + pmin {f + 1, log p}), for any epsilon > 0. This substantially improves the work complexity of previous solutions using simple point-to-point messaging, while "meeting or beating" the corresponding message complexity bounds. The new algorithms use communication graphs and permutations with certain combinatorial properties that are shown to exist. The algorithms are correct for any permutations, and in particular, the same expected bounds can be achieved using random permutations.
引用
收藏
页码:224 / 238
页数:15
相关论文
共 50 条
  • [1] Efficient gossip and robust distributed computation
    Georgiou, C
    Kowalski, DR
    Shvartsman, AA
    [J]. THEORETICAL COMPUTER SCIENCE, 2005, 347 (1-2) : 130 - 166
  • [2] Enabling Robust and Efficient Distributed Computation in Dynamic Peer-to-Peer Networks
    Augustine, John
    Pandurangan, Gopal
    Robinson, Peter
    Roche, Scott
    Upfal, Eli
    [J]. 2015 IEEE 56TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, 2015, : 350 - 369
  • [3] Gossip-based computation of a Gaussian mixture model for distributed multimedia indexing
    Nikseresht, Afshin
    Gelgon, Marc
    [J]. IEEE TRANSACTIONS ON MULTIMEDIA, 2008, 10 (03) : 385 - 392
  • [4] On the efficient computation of robust regression estimators
    Flores, Salvador
    [J]. COMPUTATIONAL STATISTICS & DATA ANALYSIS, 2010, 54 (12) : 3044 - 3056
  • [5] Efficient and Adaptive Distributed Skyline Computation
    Valkanas, George
    Papadopoulos, Apostolos N.
    [J]. SCIENTIFIC AND STATISTICAL DATABASE MANAGEMENT, 2010, 6187 : 24 - +
  • [6] Gossip Algorithms that Preserve Privacy for Distributed Computation Part I: The Algorithms and Convergence Conditions
    Liu, Yang
    Wu, Junfeng
    Manchester, Ian R.
    Shi, Guodong
    [J]. 2018 IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2018, : 4499 - 4504
  • [7] Gossip Algorithms that Preserve Privacy for Distributed Computation Part II: Performance Against Eavesdroppers
    Liu, Yang
    Wu, Junfeng
    Manchester, Ian R.
    Shi, Guodong
    [J]. 2018 IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2018, : 5346 - 5351
  • [8] Distributed Computation of a Robust Estimator Based on Cauchy Noises
    Snyder, Nathaniel
    Idan, Moshe
    Speyer, Jason L.
    [J]. 2021 60TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2021, : 6584 - 6590
  • [9] Efficient, Consistent Distributed Computation with Predictive Treaties
    Magrino, Tom
    Liu, Jed
    Foster, Nate
    Gehrke, Johannes
    Myers, Andrew C.
    [J]. PROCEEDINGS OF THE FOURTEENTH EUROSYS CONFERENCE 2019 (EUROSYS '19), 2019,
  • [10] Efficient distributed computation of distance sketches in networks
    Atish Das Sarma
    Michael Dinitz
    Gopal Pandurangan
    [J]. Distributed Computing, 2015, 28 : 309 - 320