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.
References
H. H. Abu-Amara, Fault-tolerant distributed algorithms for election in complete networks, IEEE Transactions on Computers, 37, 4 (1988).
Y. Afek, B. Awerbuch, and E. Gafni, Dynamic Networks, IEEE Symposium on Foundations of Computer Science, pp.358–370 (1987).
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.
Bar-Yehuda, S. Kutten, Y. Wolfstahl and S. Zaks, Making Distributed Spanning Tree Algorithms Fault-resilient, 4-th STACS, Springer Verlag LNCS.
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).
D. Dolev, Unanimity in Unknown and Unreliable Networks, IEEE Symposium on Foundations of Computer Science, (1981).
D. Dolev and R. Reischuk, Bounds on Information Exchange for Byzantine Agreement, ACM Symposium on Principles of Distributed Computing, pp. 132–140 (1982).
M. Fischer, The Consensus Problem in Unreliable Distributed Systems, STACS, Springer Verlag LNCS, (1983).
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).
Harary, Graph Theory, Addison-Wesley, (1969).
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).
L. Lamport, R. Shostak and M. Pease, The Byzantine General Problem, ACM Transactions on Programming Languages and Systems, Vol. 4, pp.382–401 (1982).
F. Ling and T.Kameda, Byzantine Agreement under Network Failure, Tech Report, Simon Fraser University, 1987.
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).
M. Pease, R. Shostak, and L. Lamport, Reaching Agreement in the Presence of Faults, Journal of the ACM, Vol. 27, pp.228–234 (1980).
K.J. Perry and S. Toueg, Distributed Agreement in the presence of Processor and Communication Faults, IEEE Transactions on Software Engineering, 12, 3 (1986).
V.P. Polesskii, A lower bound for the reliability of Information Networks, Problems of Information Transmission 7 (1971) 166–171.
R. Reischuk, A New Solution for the Byzantine Generals Problem, Information and Control, 65, pp 23–42 (1985).
N. Santoro, and P. Widmayer, Time is not a Healer, Proc. STACS, Springer-Verlag LNCS 349, pp. 304–313.
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.
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).
Author information
Authors and Affiliations
Editor information
Rights 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