To optimize performance in a fault-tolerant distributed system, it is often necessary to enforce different failure semantics for different components. By choosing a custom set of failure semantics for each component and then by enforcing the semantics with a minimal set of protocols for a particular architecture, performance may be maximized while ensuring the desired system behavior. We have developed DIL, a language for specifying, on a per-component basis, protocols that transparently enforce failure semantics. These protocols may be reused with arbitrary components, allowing the development of a library of protocols. 1 Introduction Although descriptions of dependability protocols in the literature are relatively simple and concise, in...
This dissertation focuses on the area of improving programming language support for constructing fau...
We describe a collection of communication primitives integrated with a mechanism for handling proce...
As human dependence on computing technology increases, so does the need for computer system dependab...
International audienceThis paper presents a formal framework for programming distributed application...
Abstractions useful in fault-tolerant and distributed systems are described. The abstractions are s...
Nowadays, there are many protocols able to cope with process crashes, but, unfortunately, a process ...
In this document, we discuss application requirements for fault tolerance in the framework of distri...
Nowadays, there are many protocols able to cope with process crashes, but, unfortunately, a process ...
Presently, the practice of distributed computing is such that problems exist in a mathematical realm...
This paper presents Bast, an object-oriented library of reliable distributed protocols. We show how ...
Failure detection protocols—an important building block of fault-tolerant distributed systems—are of...
Dependable distributed system typically utilize a hierarchy of protocols to provide for reliable and...
The application-oriented fault tolerance paradigm is an approach to providing run-time assurance for...
This book covers the most essential techniques for designing and building dependable distributed sys...
Fault-tolerance is an important requirement in distributed computing systems. However, designing ap...
This dissertation focuses on the area of improving programming language support for constructing fau...
We describe a collection of communication primitives integrated with a mechanism for handling proce...
As human dependence on computing technology increases, so does the need for computer system dependab...
International audienceThis paper presents a formal framework for programming distributed application...
Abstractions useful in fault-tolerant and distributed systems are described. The abstractions are s...
Nowadays, there are many protocols able to cope with process crashes, but, unfortunately, a process ...
In this document, we discuss application requirements for fault tolerance in the framework of distri...
Nowadays, there are many protocols able to cope with process crashes, but, unfortunately, a process ...
Presently, the practice of distributed computing is such that problems exist in a mathematical realm...
This paper presents Bast, an object-oriented library of reliable distributed protocols. We show how ...
Failure detection protocols—an important building block of fault-tolerant distributed systems—are of...
Dependable distributed system typically utilize a hierarchy of protocols to provide for reliable and...
The application-oriented fault tolerance paradigm is an approach to providing run-time assurance for...
This book covers the most essential techniques for designing and building dependable distributed sys...
Fault-tolerance is an important requirement in distributed computing systems. However, designing ap...
This dissertation focuses on the area of improving programming language support for constructing fau...
We describe a collection of communication primitives integrated with a mechanism for handling proce...
As human dependence on computing technology increases, so does the need for computer system dependab...