Abstract
We illustrate the effectiveness of a formal method for the design of nonmasking fault-tolerant programs, by demonstrating how the method enables us to design a new and efficient program. Our program maintains the processes of any given distributed system in a spanning tree, tolerates any finite number of fail-stop failures and repairs of system processes and channels, and requires only O(n) time and O(n log n) space to reconfigure the tree, where n is the number of nonfaulty processes. The program is, moreover, simple and fully distributed.
Research supported in part by NSF Grant CCR-9308640 and OSU Grant 221506
Preview
Unable to display preview. Download preview PDF.
References
A. Arora and M. G. Gouda, “Closure and convergence: A foundation of faulttolerant computing”. IEEE Trans. on Soft. Engg. 19(11) (1993) 1015–1027
A. Arora, “A foundation of fault-tolerant computing”. Ph.D. Dissertation, The University of Texas at Austin (1992)
A. Arora, M. G. Gouda, and G. Varghese, “Constraint satisfaction as a basis for designing nonmasking fault-tolerance”. J. High Speed Networks (1994 to appear); Proc. 14th Intl. Conf. on Distributed Computer Systems (1994) 424–431
E. W. Dijkstra, A Discipline of Programming, Prentice-Hall (1976)
D. Gries, The Science of Programming, Springer-Verlag (1981)
R. G. Gallagher, P. A. Humblet, and P. M. Spira, “A distributed algorithm for minimum-weight spanning trees”. ACM Trans. on Prog. Lang. and Sys. 5(1) (1983) 66–77
G. Varghese, “Self-stablization by local checking and correction”. Ph.D. Dissertation, Massachusetts Institute of Technology (1992)
A. Arora and M. G. Gouda, “Distributed reset”. IEEE Trans. on Computers (1994 to appear); Proc. 10th Conf. on Foundations of Software Technology and Theoretical Computer Science, Lecture Notes in Computer Science 472, Springer-Verlag (1990) 316–331.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Arora, A. (1994). Efficient reconfiguration of trees: A case study in methodical design of nonmasking fault-tolerant programs. In: Langmaack, H., de Roever, WP., Vytopil, J. (eds) Formal Techniques in Real-Time and Fault-Tolerant Systems. FTRTFT ProCoS 1994 1994. Lecture Notes in Computer Science, vol 863. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58468-4_162
Download citation
DOI: https://doi.org/10.1007/3-540-58468-4_162
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58468-1
Online ISBN: 978-3-540-48984-9
eBook Packages: Springer Book Archive