We consider the problem of defining and, most important, of using, the backward error recovery technique, in a concurrent (and distributed) Ada program. The best known backward error recovery technique for concurrent programs is the conversation, the implementation of which is presented in the first part of the paper. However, the conversation scheme can be insufficient for implementing non determinism and for satisfying certain fault tolerant requirements. In the second part of the paper, we analyze well-known programming paradigms, such as the dinining philosophers and the producer-consumer. A number of problems are pointed out, which require an extension of the conversation scheme and the integration with other fault tolerance mechanism...
The concept of backward recovery is now well established as a means of restoring a consistent state ...
The Automated Code Translation Tool (ACTT) was developed at Naval Postgraduate School to partially a...
For implementing fault-tolerance in multicomputer systems, backward error recovery, based on checkpo...
Abstract—Atomic actions are an important dynamic structuring technique that aid the construction of ...
Atomic actions are an important dynamic structuring technique that aid the construction of fault-tol...
Abstract. Transparent system support for software fault tolerance reduces performance in general and...
A system architecture called the recovery metaprogram (RMP) is proposed. It separates the applicatio...
In this paper we present a project to provide fault tolerance in distributed Ada 95 application by m...
The general inadequacy of Ada for programming systems that must survive processor loss was shown. A ...
Viewgraphs on the topic of programming fault-tolerant distributed systems in the Ada programming lan...
AbstractA subset of ADA is introduced, ADA-CF, to study the basic synchronization and communication ...
Despite considerable commercial exploitation of fault tolerance systems, significant and difficult r...
This paper looks at ways of obtaining a distributed version of an Ada program. Since current approac...
This paper describes OpenAda, a reflective version of Ada that we developed to support research in s...
The issues involved in the use of the programming language Ada on distributed systems are discussed....
The concept of backward recovery is now well established as a means of restoring a consistent state ...
The Automated Code Translation Tool (ACTT) was developed at Naval Postgraduate School to partially a...
For implementing fault-tolerance in multicomputer systems, backward error recovery, based on checkpo...
Abstract—Atomic actions are an important dynamic structuring technique that aid the construction of ...
Atomic actions are an important dynamic structuring technique that aid the construction of fault-tol...
Abstract. Transparent system support for software fault tolerance reduces performance in general and...
A system architecture called the recovery metaprogram (RMP) is proposed. It separates the applicatio...
In this paper we present a project to provide fault tolerance in distributed Ada 95 application by m...
The general inadequacy of Ada for programming systems that must survive processor loss was shown. A ...
Viewgraphs on the topic of programming fault-tolerant distributed systems in the Ada programming lan...
AbstractA subset of ADA is introduced, ADA-CF, to study the basic synchronization and communication ...
Despite considerable commercial exploitation of fault tolerance systems, significant and difficult r...
This paper looks at ways of obtaining a distributed version of an Ada program. Since current approac...
This paper describes OpenAda, a reflective version of Ada that we developed to support research in s...
The issues involved in the use of the programming language Ada on distributed systems are discussed....
The concept of backward recovery is now well established as a means of restoring a consistent state ...
The Automated Code Translation Tool (ACTT) was developed at Naval Postgraduate School to partially a...
For implementing fault-tolerance in multicomputer systems, backward error recovery, based on checkpo...