DocumentCode
1806955
Title
Constraint Based Automated Synthesis of Nonmasking and Stabilizing Fault-Tolerance
Author
Abujarad, Fuad ; Kulkarni, Sandeep S.
Author_Institution
Dept. of Comput. Sci. & Eng., Michigan State Univ., East Lansing, MI, USA
fYear
2009
fDate
27-30 Sept. 2009
Firstpage
119
Lastpage
128
Abstract
We focus on constraint based automated addition of nonmasking and stabilizing fault-tolerance to hierarchical programs. We specify legitimate states of the program in terms of constraints that should be satisfied in those states. To deal with faults that may violate these constraints, we add recovery actions while ensuring interference freedom among the recovery actions added for satisfying different constraints. Since the constraint based manual design of fault tolerance is well known to be applicable in the manual design of nonmasking fault tolerance, we expect our approach to have a significant benefit in automation of fault tolerant programs. We illustrate our algorithms with three case studies: stabilizing mutual exclusion, stabilizing diffusing computation, and a data dissemination problem in sensor networks. With experimental results,we show that the complexity of synthesis is reasonable and that it can be reduced using the structure of the hierarchical systems. To our knowledge, this is the first instance where automated synthesis has been successfully used in synthesizing programs that are correct under fairness assumptions. Moreover, in two of the case studies considered in this paper, the structure of the recovery paths is too complex to permit existing heuristic based approaches for adding recovery.
Keywords
computational complexity; constraint handling; fault tolerant computing; constraint based automated addition; constraint based automated synthesis; data dissemination; diffusing computation stabilisation; fault tolerant program; hierarchical program; hierarchical system structure; interference freedom; mutual exclusion stabilisation; nonmasking fault tolerance; program legitimate state; sensor network; stabilizing fault tolerance; Computer science; Design automation; Electronic mail; Fault tolerance; Fault tolerant systems; Interference constraints; Network synthesis; Reliability engineering; Safety; USA Councils; constraint based; distributed programs; nonmasking; program synthesis; stabilization;
fLanguage
English
Publisher
ieee
Conference_Titel
Reliable Distributed Systems, 2009. SRDS '09. 28th IEEE International Symposium on
Conference_Location
Niagara Falls, NY
ISSN
1060-9857
Print_ISBN
978-0-7695-3826-6
Type
conf
DOI
10.1109/SRDS.2009.11
Filename
5283395
Link To Document