[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to main content

Efficient Gossip and Robust Distributed Computation

  • Conference paper
Distributed Computing (DISC 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2848))

Included in the following conference series:

Abstract

This paper presents an efficient deterministic gossip algorithm for p synchronous, crash-prone, message-passing processors. The algorithm has time complexity T = O(log2 p) and message complexity M=O(p 1 + ε), for any ε>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 Ω(n + f.p) for f crashes, or relied on strong communication primitives, such as reliable broadcast, or had work too close to the trivial Θ(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 ε + pmin{f + 1, logp}), for any ε>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.

This research was supported by the NSF Grants 9988304, 0121277, and 0311368. The work of the second author was supported by the NSF-NATO Award 0209588. The work of the third author was supported by the NSF CAREER Award 9984778.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
£29.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
GBP 19.95
Price includes VAT (United Kingdom)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
GBP 35.99
Price includes VAT (United Kingdom)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
GBP 44.99
Price includes VAT (United Kingdom)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Alon, N., Spencer, J.H.: The Probabilistic Method, 2nd edn. J. Wiley and Sons, Inc., Chichester (2000)

    Book  MATH  Google Scholar 

  2. Anderson, R.J., Woll, H.: Algorithms for the certified Write-All problem. SIAM Journal of Computing 26(5), 1277–1283 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  3. Chlebus, B., De Prisco, R., Shvartsman, A.A.: Performing tasks on restartable message-passing processors. Distributed Computing 14(1), 49–64 (2001)

    Article  Google Scholar 

  4. Chlebus, B.S., Gasieniec, L., Kowalski, D.R., Shvartsman, A.A.: Bounding work and communication in robust cooperative computation. In: 16th International Symposium on Distributed Computing, pp. 295–310 (2002)

    Google Scholar 

  5. Chlebus, B.S., Kowalski, D.R.: Gossiping to reach consensus. In: 14th Symposium on Parallel Algorithms and Architectures, pp. 220–229 (2002)

    Google Scholar 

  6. De Prisco, R., Mayer, A., Yung, M.: Time-optimal message-efficient work performance in the presence of faults. In: 13th Symposium on Principles of Distributed Computing, pp. 161–172 (1994)

    Google Scholar 

  7. Dwork, C., Halpern, J., Waarts, O.: Performing work efficiently in the presence of faults. SIAM Journal on Computing 27(5), 1457–1491 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  8. Galil, Z., Mayer, A., Yung, M.: Resolving message complexity of byzantine agreement and beyond. In: 36th Symp. on Foundations of Comp. Sc., pp. 724–733 (1995)

    Google Scholar 

  9. Georgiou, C., Russell, A., Shvartsman, A.A.: The complexity of synchronous iterative Do-All with crashes. In: 15th Int-l Symposium on Distributed Computing, pp. 151–165 (2001)

    Google Scholar 

  10. Georgiou, C., Kowalski, D., Shvartsman, A.A.: Efficient gossip and robust distributed computation, http://www.engr.uconn.edu/~aas/GKS-2003.ps

  11. Kanellakis, P.C., Shvartsman, A.A.: Efficient parallel algorithms can be made robust. Distributed Computing 5(4), 201–217 (1992)

    Article  MATH  Google Scholar 

  12. Malewicz, G., Russell, A., Shvartsman, A.A.: Distributed cooperation during the absence of communication. In: 14th Int-l Symp. on Distr. Computing, pp. 119–133 (2000)

    Google Scholar 

  13. Pelc, A.: Fault-tolerant broadcasting and gossiping in communication networks. Networks 28, 143–156 (1996)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Georgiou, C., Kowalski, D.R., Shvartsman, A.A. (2003). Efficient Gossip and Robust Distributed Computation. In: Fich, F.E. (eds) Distributed Computing. DISC 2003. Lecture Notes in Computer Science, vol 2848. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39989-6_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-39989-6_16

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-20184-7

  • Online ISBN: 978-3-540-39989-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics