ISIS: A System for Fault-Tolerant Distributed Computing
β Scribed by Kenneth P. Birman
- Publisher
- Cornell University
- Year
- 1986
- Tongue
- English
- Leaves
- 42
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Synopsis
The ISIS system transforms abstract type specifications into fault-tolerant distributed implementations, while insulating users from the mechanisms whereby fault-tolerance is achieved. This paper discusses the transformations that are used within ISIS, methods for achieving improved performance by concurrently updating replicated data, and user-level issues that arise when ISIS is employed to solve a fault-tolerant distributed problem. We describe a small set of communication primitives upon which the system is based. These achieve high levels of concurrency while respecting ordering requirements imposed by the caller. Finally, the performance of a prototype is reported for a variety of system loads and configurations. In particular, we demonstrate that performance of a replicated object in ISIS can equal or exceed that of a nonreplicated object.
π SIMILAR VOLUMES
Given that faults cannot be prevented in sufficiently complex systems, means of fault tolerance are essential for dependable distributed systems. Designing and evaluating fault-tolerant systems require well-conceived fault models. In the past, theoretical works have used simplified models that, whil
<p>Given that faults cannot be prevented in sufficiently complex systems, means of fault tolerance are essential for dependable distributed systems. Designing and evaluating fault-tolerant systems require well-conceived fault models. In the past, theoretical works have used simplified models that, w
Fault tolerance is an approach by which reliability of a computer system can be increased beyond what can be achieved by traditional methods. While hardware supported fault tolerance has been well-documented, the newer, software supported fault tolerance techniques have remained scattered throu
<p>The most important use of computing in the future will be in the context of the global "digital convergence" where everything becomes digital and everyΒ thing is inter-networked. The application will be dominated by storage, search, retrieval, analysis, exchange and updating of information in a w