Title :
A multi-paradigm programming language for constructing fault-tolerant, distributed systems
Author :
Schlichting, Richard D. ; Thomas, Vicraj T.
Author_Institution :
Dept. of Comput. Sci., Arizona Univ., Tucson, AZ, USA
Abstract :
The design of FT-SR, a programming language based on SR and oriented toward constructing fault-tolerant distributed systems, is presented. The language, which is based on the existing SR language, is unique in that it has been designed to support equally well any of the programming paradigms that have been developed for this type of system, including the object/action model, the restartable action paradigm, and the state machine approach. To do this, the language is designed to support the implementation of systems modeled as collections of fail-stop atomic objects. Such objects execute operations as atomic actions except when a failure or series of failures cause underlying implementation assumptions to be violated; in this case, notification is provided. An example program consisting of a data manager and its associated stable storage is given
Keywords :
distributed processing; fault tolerant computing; high level languages; FT-SR; SR language; data manager; fail-stop atomic objects; fault-tolerant distributed systems; multi-paradigm programming language; restartable action paradigm; stable storage; state machine approach; Computer languages; Computer science; Fault tolerance; Fault tolerant systems; Genetic programming; Libraries; Redundancy; Strontium; Writing; Yarn;
Conference_Titel :
Reliable Distributed Systems, 1992. Proceedings., 11th Symposium on
Conference_Location :
Houston, TX
Print_ISBN :
0-8186-2890-1
DOI :
10.1109/RELDIS.1992.235123