Title :
Parallel composition of stabilizing algorithms
Author :
Dolev, Sholmi ; Herman, Ted
Author_Institution :
Ben-Gurion Univ. of the Negev, Beer-Sheva, Israel
Abstract :
Worst case convergence time is primary measure of the complexity of a self-stabilizing algorithm. This aspect of complexity is not only theoretically interesting, but can be a practical limitation to stabilization´s applicability in system design. Recently, a number of papers concentrated on conditional improvements in convergence time. Plausible conditions include rapid convergence for the most likely faulty initial states and accelerated convergence with respect to critical components of the global state, such as output variables. A general technique for speedup, used in many areas of computer science, is to exploit parallelism in the design of algorithms. The paper considers the explicit use of parallelism for self stabilization. A paradigm for composition based on parallel execution of several algorithms and an observer is proposed. Applications of parallel composition are shown in previously published research and for a new algorithm that is time adaptively stabilizing. Layered composition is, at present, a standard technique for designing stabilizing systems. The results of the paper go beyond the possibility of constructing stabilizing systems; attention is given to the issue of output convergence time in the compositional structure of the algorithm
Keywords :
computational complexity; convergence; fault tolerant computing; parallel algorithms; self-adjusting systems; stability; accelerated convergence; complexity; compositional structure; conditional improvements; convergence time; global state; layered composition; most likely faulty initial states; output convergence time; output variables; parallel composition; parallel execution; parallelism; plausible conditions; rapid convergence; self-stabilizing algorithm; stabilizing algorithms; stabilizing systems; worst case convergence time; Acceleration; Art; Computer science; Concurrent computing; Convergence; Engineering profession; Programming profession; Time measurement;
Conference_Titel :
Self-Stabilizing Systems, 1999. Proceedings. 19th IEEE International Conference on Distributed Computing Systems Workshop on
Conference_Location :
Austin, TX
Print_ISBN :
0-7695-0228-8
DOI :
10.1109/SLFSTB.1999.777483