1995
DOI: 10.1088/0967-1846/2/1/002
|View full text |Cite
|
Sign up to set email alerts
|

Implementation of the GARF replicated objects platform

Abstract: This paper presents the design and implementation of the GARF system, an objectoriented 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 mec… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
23
0
2

Year Published

1998
1998
2007
2007

Publication Types

Select...
5
5

Relationship

0
10

Authors

Journals

citations
Cited by 40 publications
(26 citation statements)
references
References 12 publications
1
23
0
2
Order By: Relevance
“…The MAUD [4] and GARF [5] architectures propose reflective mechanisms for intercepting base-level events at the meta-level (redirecting messages by renaming destinations in the first case, and making a tricky use of the Smalltalk exception handling mechanism in the second case). The reflective capabilities defined in these MOPs are, however, limited to behavioral reflection.…”
Section: Mop-based Fault-tolerant Architectures: Related Workmentioning
confidence: 99%
“…The MAUD [4] and GARF [5] architectures propose reflective mechanisms for intercepting base-level events at the meta-level (redirecting messages by renaming destinations in the first case, and making a tricky use of the Smalltalk exception handling mechanism in the second case). The reflective capabilities defined in these MOPs are, however, limited to behavioral reflection.…”
Section: Mop-based Fault-tolerant Architectures: Related Workmentioning
confidence: 99%
“…In particular, security and fault tolerance have benefited from this concept as demonstrated by several projects and prototypes worldwide (e.g. [5,6,7]). Our previous research in the field was a contribution to the development of fault-and intrusion-tolerant systems using reflective languages.…”
Section: Resultsmentioning
confidence: 99%
“…Platforms such as GARF [4], MAUD [1], and FRIENDS V2 [11] are representative of this trend. These systems use the reflective features of their implementation language (Smalltalk, HAL and OPENC++ respectively) to provide reflective capabilities dedicated to fault-tolerance and security.…”
Section: Problem Statement and Related Work 21 Reflective Fault-tolementioning
confidence: 97%