DocumentCode :
1941392
Title :
Constraint satisfaction as a basis for designing nonmasking fault-tolerance
Author :
Arora, Anish ; Gouda, Mohamed ; Varghese, George
Author_Institution :
Dept. of Comput. Sci., Ohio State Univ., Columbus, OH, USA
fYear :
1994
fDate :
21-24 Jun 1994
Firstpage :
424
Lastpage :
431
Abstract :
We present a method for the design of nonmasking fault-tolerant programs. In our method, a set of constraints is associated with each program. Each of these constraints is continually satisfied under the execution of program actions, as long as faults do not occur. Whenever some of the constraints are violated, due to certain faults, all constraints are eventually reestablished by subsequent execution of the program actions. To design programs thus, two types of program actions are distinguished: “closure” actions and “convergence” actions. Closure actions are the actions that perform the intended computation of the program when all of the constraints are satisfied. Convergence actions are the actions that reestablish the constraints when they have been violated. Sufficient conditions for the validation of closure and convergence actions are formalized in terms of a “constraint graph”. These conditions are illustrated by designing nonmasking fault-tolerant programs for diffusing computations, atomic actions, and token rings
Keywords :
constraint handling; fault tolerant computing; program testing; software reliability; atomic actions; closure actions; constraint satisfaction; convergence actions; nonmasking fault-tolerance; program actions; token rings; Computer crashes; Computer science; Convergence; Design methodology; Fault tolerance; Redundancy; Resumes; Sufficient conditions; Telephony; Token networks;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Distributed Computing Systems, 1994., Proceedings of the 14th International Conference on
Conference_Location :
Pozman
Print_ISBN :
0-8186-5840-1
Type :
conf
DOI :
10.1109/ICDCS.1994.302447
Filename :
302447
Link To Document :
بازگشت