Implementation of the GARF Replicated Object Plateform

Details

Serval ID
serval:BIB_7406C1267A04
Type
Article: article from journal or magazin.
Collection
Publications
Title
Implementation of the GARF Replicated Object Plateform
Journal
Distributed Systems Engineering Journal
Author(s)
Garbinato B., Guerraoui R., Mazouni K.R.
ISSN
0967-1846
1361-6390
Publication state
Published
Issued date
03/1995
Peer-reviewed
Oui
Volume
2
Pages
14-27
Language
english
Notes
GAGUMA95
Abstract
This paper presents the design and implementation of the GARF system, an object-oriented platform that helps programming fault-tolerant distributed applications in a modular way. The originality of GARF is to separate a distributed object into several objects, the complexity of distribution and fault-tolerance being encapsulated in reusable classes. The use of those classes by the GARF system is based on a run-time mechanism of invocation redirection, where most other systems use inheritance, a compile-time mechanism. Our runtime, which supports the GARF object model, is written in Smalltalk. It is presented in detail, as well as the reusable classes that support fault-tolerance. Fault-tolerant objects are implemented using groups of replicated objects. Our Dependable Object Toolkit provides group management facilities at the object level. Object groups are built on top of the Isis toolkit, which provides group management facilities at the Unix process level. Our mapping of object groups on process groups and our interfacing of Smalltalk and Isis are detailed. Performance analysis and a first evaluation of our prototype are also presented.
Keywords
dop, garf
Create date
25/09/2012 14:46
Last modification date
20/08/2019 14:31
Usage data