Skip to search boxSkip to navigationSkip to main content

Towards robust and efficient computation in dynamic Peer-to-Peer networks

  • John Augustine(corresponding author)
    ,
  • Gopal Pandurangan
    ,
  • ,
  • Eli Upfal
*Corresponding author for this work
  • Indian Institute of Technology Madras
    ,
  • Brown University
    ,
  • Nanyang Technological University
Scholary Output:
Chapter in Book/Report/Conference proceeding
Conference contribution

Related Event

Title

23rd Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2012

Event type

Conference

Date

01/17/2012 - 01/19/2012

Location

KyotoJapan

Abstract

Motivated by the need for robust and fast distributed computation in highly dynamic Peer-to-Peer (P2P) networks, we study algorithms for the fundamental distributed agreement problem. P2P networks are highly dynamic networks that experience heavy node churn (i.e., nodes join and leave the network continuously over time). Our goal is to design fast algorithms (running in a small number of rounds) that guarantee, despite high node churn rate, that almost all nodes reach a stable agreement. Our main contributions are randomized distributed algorithms that guarantee stable almost-everywhere agreement with high probability even under high adversarial churn in a polylogarithmic number of rounds. In particular, we present the following results: 1. An O (log 2 n)-round (n is the stable network size) randomized algorithm that achieves almost-everywhere agreement with high probability under up to linear churn per round (i.e., en, for some small constant ε > 0), assuming that the churn is controlled by an oblivious adversary (that has complete knowledge and control of what nodes join and leave and at what time and has unlimited computational power, but is oblivious to the random choices made by the algorithm). 2. An O(log m log3 n)-round randomized algorithm that achieves almost-everywhere agreement with high probability under up to ε√n churn per round (for some small ε > 0), where m is the size of the input value domain, that works even under an adaptive adversary (that also knows the past random choices made by the algorithm). Our algorithms are the first-known, fully-distributed, agreement algorithms that work under highly dynamic settings (i.e., high churn rates per step). Furthermore, they are localized (i.e., do not require any global topological knowledge), simple, and easy to implement. These algorithms can serve as building blocks for implementing other non-trivial distributed computing tasks in dynamic P2P networks.

Publication Information

Output type

Scholary Output:
Chapter in Book/Report/Conference proceeding
Conference contribution

Original language

English (US)

Pages from-to (Number of pages)

Pages 551-569 (19 pages)

Publication milestones

  • Published - 2012

Publication status

Published - 2012

Publisher

Association for Computing Machinery

Publication series

  • Publication series name: Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms
9781611972108

Publication IDs

  • Scopus: 84860120033

Host publication title

Proceedings of the 23rd Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2012

Publication metrics

Metrics

Fractional count
1
Fractional count
0.25
Fractional count
3
Fractional count
0.75
Fractional count
1
Fractional count
1
Scopus
citations

PlumX, opens in new tab

Citation count
59
Captures
37