Skip to main content

Distributed computing in asynchronous networks with byzantine edges

  • Session 10
  • Conference paper
  • First Online:

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

Abstract

A very basic property of fault-tolerant distributed computing, shown by Fischer, Lynch and Paterson, is that in the most general asynchronous network model, even in the presence of only one faulty processor it is impossible to achieve consensus. Thus, in the fault-tolerance context when processors may fail, the general model of distributed computing is anathema. In this work we investigate this totally asynchronous model in the presence of edge faults rather than processor ones.

Distributed computations in edge-faults models were previously investigated for more benign fault models, and our problem has been considered before but for the synchronous case; our goal here is to complete the investigation, showing a different behavior in the asynchronous case.

We classify possibility/impossibility (based on the resiliency), and compute the communication complexity for consensus in the asynchronous malicious-edge model on complete graphs. We get a message optimal algorithm as well. We employ consensus to get a general function evaluation in our model, and optimal evaluation protocol for semi-group computations. We also identify the required edge-connectivity for general networks, and show how to implement algorithms in these graphs based on connectivity conditions and algorithms.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. H. H. Abu-Amara, Fault-tolerant distributed algorithms for election in complete networks, IEEE Transactions on Computers, 37, 4 (1988).

    Google Scholar 

  2. Y. Afek, B. Awerbuch, and E. Gafni, Dynamic Networks, IEEE Symposium on Foundations of Computer Science, pp.358–370 (1987).

    Google Scholar 

  3. Y. Afek, and D Hendler, On the Complexity of Global Computation in the Presence of Link Failure: the general case, 2-d ISTCS, 160–166.

    Google Scholar 

  4. Bar-Yehuda, S. Kutten, Y. Wolfstahl and S. Zaks, Making Distributed Spanning Tree Algorithms Fault-resilient, 4-th STACS, Springer Verlag LNCS.

    Google Scholar 

  5. J. Cheriyan and S. N. Maheshwari, Finding Nonseparating Induced Cycles and Independent Spanning Trees in 3-Connected Graphs, Journal of Algorithms, 9, pp. 507–537, (1988).

    Google Scholar 

  6. D. Dolev, Unanimity in Unknown and Unreliable Networks, IEEE Symposium on Foundations of Computer Science, (1981).

    Google Scholar 

  7. D. Dolev and R. Reischuk, Bounds on Information Exchange for Byzantine Agreement, ACM Symposium on Principles of Distributed Computing, pp. 132–140 (1982).

    Google Scholar 

  8. M. Fischer, The Consensus Problem in Unreliable Distributed Systems, STACS, Springer Verlag LNCS, (1983).

    Google Scholar 

  9. M. Fischer, N. Lynch and M. Paterson, Impossibility of Distributed Consensus with One Faulty Processor, Journal of the ACM, 32, 2, pp.374–382 (1985).

    Article  Google Scholar 

  10. Harary, Graph Theory, Addison-Wesley, (1969).

    Google Scholar 

  11. A. Itai, S. Kutten, Y. Wolfstahl and S. Zaks, Optimal Distributed t-resilient Election in Complete Networks, IEEE Transactions on Software Engineering, 16, 4 (1990).

    Google Scholar 

  12. L. Lamport, R. Shostak and M. Pease, The Byzantine General Problem, ACM Transactions on Programming Languages and Systems, Vol. 4, pp.382–401 (1982).

    Article  Google Scholar 

  13. F. Ling and T.Kameda, Byzantine Agreement under Network Failure, Tech Report, Simon Fraser University, 1987.

    Google Scholar 

  14. N. Lynch, A Hundred Impossibility Proofs for Distributed Computing, Proceedings of the eighth annual ACM Symposium on Principles of Distributed Computing, pp.1–27 (1989). (Invited talk in PODC 1988).

    Google Scholar 

  15. M. Pease, R. Shostak, and L. Lamport, Reaching Agreement in the Presence of Faults, Journal of the ACM, Vol. 27, pp.228–234 (1980).

    Article  Google Scholar 

  16. K.J. Perry and S. Toueg, Distributed Agreement in the presence of Processor and Communication Faults, IEEE Transactions on Software Engineering, 12, 3 (1986).

    Google Scholar 

  17. V.P. Polesskii, A lower bound for the reliability of Information Networks, Problems of Information Transmission 7 (1971) 166–171.

    Google Scholar 

  18. R. Reischuk, A New Solution for the Byzantine Generals Problem, Information and Control, 65, pp 23–42 (1985).

    Google Scholar 

  19. N. Santoro, and P. Widmayer, Time is not a Healer, Proc. STACS, Springer-Verlag LNCS 349, pp. 304–313.

    Google Scholar 

  20. N. Santoro, and P. Widmayer, Distributed Function Evaluation in the Presence of Transmission Faults, Proc. SIGAL 90, Springer-Verlag LNCS 450, 1990, pp. 358–367.

    Google Scholar 

  21. E. Upfal, Tolerating Linear Number of Faults in Networks of Bounded Degree, Proceedings of the 11-th annual ACM Symposium on Principles of Distributed Computing, pp.83–90, (1992).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jin-Yi Cai Chak Kuen Wong

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Shanbhogue, V., Yung, M. (1996). Distributed computing in asynchronous networks with byzantine edges. In: Cai, JY., Wong, C.K. (eds) Computing and Combinatorics. COCOON 1996. Lecture Notes in Computer Science, vol 1090. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61332-3_169

Download citation

  • DOI: https://doi.org/10.1007/3-540-61332-3_169

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61332-9

  • Online ISBN: 978-3-540-68461-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics