Item Details

Using Reflection for Incorporating Fault-Tolerance Techniques Into Distributed Applications

NguyenTuong, Anh; Grimshaw, Andrew
Format
Report
Author
NguyenTuong, Anh
Grimshaw, Andrew
Abstract
As part of the Legion metacomputing project, we have developed a reflective model, the Reflective Graph & Event (RGE) model, for incorporating functionality into applications. In this paper we apply the RGE model to the problem of making applications more robust to failure. RGE encourages system developers to express fault-tolerance algorithms in terms of transformations on the data structures that represent computations--messages and methods--hence enabling the construction of generic and reusable fault-tolerance components. We illustrate the expressive power of the RGE by encapsulating the following fault-tolerance techniques into RGE components: two-phase commit distributed checkpointing, passive replication, pessimistic method logging, and forward recovery.
Language
English
Date Received
20121029
Published
University of Virginia, Department of Computer Science, 1998
Published Date
1998
Collection
Libra Open Repository
Logo for In CopyrightIn Copyright

Availability

Access Online