Title :
A new verification technique for self-stabilizing distributed algorithms based on variable structure systems and Ljapunov theory
Author_Institution :
Dept. of Comput. Sci., Darmstadt Univ. of Technol., Germany
Abstract :
A particularly suitable design strategy for constructing a robust distributed computer application is to endow it with a self-stabilization property. Such a property guarantees that the system will always return to and stay within a specified set of legal states within a bounded time regardless of its initial state. A self-stabilizing application therefore has the potential of recovering from the effects of arbitrary transient failures. However, to actually prove that an application self-stabilizes can be quite tedious with current verification methodologies and is non-trivial. The self-stabilizing property of distributed algorithms exhibits interesting analogies to the stabilizing feedback systems used in various engineering domains. In this paper, we show that methodologies from control theory can be used to more easily prove the self-stabilization property of distributed algorithms.
Keywords :
Lyapunov methods; algorithm theory; control theory; distributed algorithms; feedback; formal verification; self-adjusting systems; stability; variable structure systems; Ljapunov theory; Lyapunov theory; algorithm verification technique; bounded time; control theory; engineering; legal states; self-stabilizing distributed algorithms; stabilizing feedback systems; transient failures; variable structure systems; Algorithm design and analysis; Application software; Computer science; Control theory; Distributed algorithms; Feedback; Law; Legal factors; Switches; Variable structure systems;
Conference_Titel :
System Sciences, 2001. Proceedings of the 34th Annual Hawaii International Conference on
Conference_Location :
Maui, HI, USA
Print_ISBN :
0-7695-0981-9
DOI :
10.1109/HICSS.2001.927264