• 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