DocumentCode :
3155555
Title :
Structured software fault-tolerance with BSM
Author :
Bondavalli, Andrea ; Simoncini, Luca
Author_Institution :
CNUCE-CNR, Pisa, Italy
fYear :
1992
fDate :
14-16 Apr 1992
Firstpage :
278
Lastpage :
286
Abstract :
This paper presents a structured way of inserting software redundancy in programs and to describe the solutions provided for programming software fault-tolerance techniques. It is based on a data-flow like programming paradigm, which is more suitable to implement fault-tolerant systems, with high levels of flexibility and performability, than conventional imperative programming paradigms. The proposed computational model, BSM describes an application in a set of atomic modules, mainly functional, which: (1) maintain the visibility of the semantic of the application, in order to take full advantage of the possibility offered by the use of assertions and predicates for early error detection, and (2) maintain a close correlation between the logical structure of the application and the physical support, to take full advantage of replication as a mechanism of redundancy. The set of modules is executed asynchronously, with a firing rule similar to that of data-flow model; the modules are atomic and do not interact or communicate with other modules during execution, but release data only at their termination. The close correlation between the semantic of the application and the module structuring also allows to scale the needed redundancy since it can be properly driven by the semantic of the application itself
Keywords :
fault tolerant computing; software engineering; structured programming; assertions; data-flow like programming paradigm; firing rule; logical structure; physical support; predicates; replication; semantic; software redundancy; structured software fault tolerance; Application software; Computer languages; Concurrent computing; Control systems; Error correction; Fault detection; Fault tolerance; Fault tolerant systems; Parallel processing; Redundancy;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Distributed Computing Systems, 1992., Proceedings of the Third Workshop on Future Trends of
Conference_Location :
Taipei
Print_ISBN :
0-8186-2755-7
Type :
conf
DOI :
10.1109/FTDCS.1992.217483
Filename :
217483
Link To Document :
بازگشت