Skip to main content

Optimal Broadcast with Partial Knowledge

Extended abstract

  • Conference paper
  • First Online:
Distributed Algorithms (WDAG 1995)

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

Included in the following conference series:

Abstract

This work concerns the problem of broadcasting a large message efficiently when each processor has partial prior knowledge about the contents of the broadcast message. The partial information held by the processors might be out of date or otherwise erroneous, and consequently, different processors may hold conflicting information.

The problem of Broadcast with Partial Knowledge (BPK) was introduced in the context of Topology Update — the task of updating network nodes about the network topology after topological changes. Awerbuch, Cidon, and Kutten gave a message optimal solution for BPK, yielding a message optimal Topology Update algorithm. However, the time complexity of both algorithms was not optimal. The time complexity was subsequently improved in two follow up papers, but the best known time complexity was still higher than optimal by at least a logarithmic factor.

In this paper we present a time-optimal, communication-optimal algorithm for BPK. The algorithm is randomized, and, similar to previous randomized algorithms, it does not require the additional knowledge assumptions essential for deterministic solutions. In addition to the theoretical interest in optimality, a logarithmic factor is often important in practice, especially when using the procedure as a component within a periodically activated Topology Update algorithm.

Supported by Air Force Contract TNDGAFOSR-86-0078, ARPA/Army contract DABT63-93-C-0038, ARO contract DAAL03-86-K-0171, NSF contract 9114440-CCR, DARPA contract N00014-J-92-1799, and a special grant from IBM.

Supported in part by an Allon Fellowship, by a Walter and Elise Haas Career Development Award and by a Bantrell Fellowship.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Yehuda Afek, Baruch Awerbuch, and Eli Gafni. Applying static network protocols to dynamic networks. In 28th Annual Symposium on Foundations of Computer Science, October 1987.

    Google Scholar 

  2. Baruch Awerbuch, Israel Cidon, Inder Gopal, Marc Kaplan, and Shay Kutten. Distributed control for paris. In Proc. 9th ACM Symp. on Principles of Distributed Computing, 1990. To appear.

    Google Scholar 

  3. Baruch Awerbuch, Israel Cidon, and Shay Kutten. Optimal maintenance of replicated information. In Proc. 31st IEEE Symp. on Foundations of Computer Science. Comp. Soc. of the IEEE, IEEE, 1990.

    Google Scholar 

  4. Baruch Awerbuch, Israel Cidon, Shay Kutten, Yishay Mansour, and David Peleg. Broadcast with partial knowledge. In Proc. 10th ACM Symp. on Principles of Distributed Computing, 1991.

    Google Scholar 

  5. Baruch Awerbuch, Israel Cidon, Shay Kutten, Yishay Mansour, and David Peleg. Optimal broadcast with partial knowledge. Manuscript, available on request. 1995.

    Google Scholar 

  6. Baruch Awerbuch, Boaz Patt-Shamir, and George Varghese. Self-stabilization by local checking and correction. In Proc. 32nd IEEE Symp. on Foundations of Computer Science, pages 268–277, October 1991.

    Google Scholar 

  7. Baruch Awerbuch and Leonard J. Schulman. The maintenance of common data in a distributed system. In Proc. 32nd IEEE Symp. on Foundations of Computer Science, October 1991.

    Google Scholar 

  8. Y. Afek, S.Kutten, and M. Yung. Memory-efficient self-stabilization on general networks. In Proc. 4th Workshop on Distributed Algorithms, Italy, September 1990.

    Google Scholar 

  9. A. E. Baratz, J. P. Gray, P. E. Green Jr., J. M. Jaffe, and D.P. Pozefski. Sna networks of small systems. IEEE Journal on Selected Areas in Communications, SAC-3(3):416–426, May 1985.

    Google Scholar 

  10. Michael Ben-Or, Shafi Goldwasser, and Avi Wigderson. Completeness theorem for non-cryptographic fault tolerant distributed computing. In Proc. 20th ACM Symp. on Theory of Computing, May 1988.

    Google Scholar 

  11. Edsger W. Dijkstra. Self stabilizing systems in spite of distributed control. Commun. of the ACM, 17:643–644, 1974.

    Article  Google Scholar 

  12. Shimon Even. Graph Algorithms. Computer Science Press, 1979.

    Google Scholar 

  13. Shmuel Katz and Kenneth Perry. Self-stabilizing extensions for message-passing systems. In Proc. 10th ACM Symp. on Principles of Distributed Computing, Quebec City, Canada, August 1990.

    Google Scholar 

  14. J. J. Metzner. An improved broadcast retransmission protocol. IEEE Trans. on Communications, COM-32(6):679–683, June 1984.

    Google Scholar 

  15. I. McQuillan, I. Richer, and E.C. Rosen. The new routing algorithm for the arpanet. IEEE Trans. on Commun., COM-28, May 1980.

    Google Scholar 

  16. M. Rabin. efficient dispersal of information for security, load balancing, and fault tolerance. J. of the ACM, 36(3):335–348, 1989.

    Article  Google Scholar 

  17. John M. Spinelli and Robert G. Gallager. Broadcasting topology information in computer networks. IEEE Trans. on Commun., May 1989. to appear.

    Google Scholar 

  18. P. Tiwari. Lower bounds on communication complexity in distributed computer networks. In 25th Annual Symposium on Foundations of Computer Science, Singer Island, Florida, pages 109–117, 1984.

    Google Scholar 

  19. M.N. Wegman and J.L. Carter. Universal classes of hash functions. Journal of Computer and System Sciences, 18:143–154, 1979.

    Article  Google Scholar 

  20. Andy Yao. Some complexity questions related to distributed computing. In Proceedings of the 11th Annual ACM Symposium on Theory of Computing, Atlanta, Georgia, pages 209–213. ACM SIGACT, ACM, April 1979.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jean-Michel Hélary Michel Raynal

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Awerbuch, B., Kutten, S., Mansour, Y., Peleg, D. (1995). Optimal Broadcast with Partial Knowledge. In: Hélary, JM., Raynal, M. (eds) Distributed Algorithms. WDAG 1995. Lecture Notes in Computer Science, vol 972. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0022142

Download citation

  • DOI: https://doi.org/10.1007/BFb0022142

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60274-3

  • Online ISBN: 978-3-540-44783-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics