A metaobject architecture for fault-tolerant distributed systems: The FRIENDS approach

被引:64
作者
Fabre, JC [1 ]
Perennou, T [1 ]
机构
[1] CNRS, LAAS, F-31077 Toulouse 4, France
关键词
metalevel architecture; metaobject protocols; distributed fault tolerance; object-oriented methods and languages; reusability;
D O I
10.1109/12.656088
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The FRIENDS system developed at LAAS-CNRS is a metalevel architecture providing libraries of metaobjects for fault tolerance, secure communication, and group-based distributed applications. The use of metaobjects provides a nice separation of concerns between mechanisms and applications. Metaobjects can be used transparently by applications and can be composed according to the needs of a given application, a given architecture, and its underlying properties. In FRIENDS, metaobjects are used recursively to add new properties to applications. They are designed using an object oriented design method and implemented on top of basic system services. This paper describes the FRIENDS software-based architecture, the object-oriented development of metaobjects, the experiments that we have done, and summarizes the advantages and drawbacks of a metaobject approach for building fault-tolerant systems.
引用
收藏
页码:78 / 95
页数:18
相关论文
共 25 条
[1]  
AGHA G, 1993, P DCCA, V3, P197
[2]  
[Anonymous], 1996, LNCS
[3]  
BIRMAN KJ, 1985, ACM OPERATING SYSTEM, V19, P79
[4]  
CHIBA S, 1993, LNCS, V707, P482
[5]  
CHIBA S, 1993, 933 U TOK DEP INF SC
[6]  
DETLEFS DL, 1988, IEEE COMPUT, V21, P57
[7]  
FABRE JC, 1995, P FTCS, V25, P489
[8]  
Garbinato B., 1995, Distributed Systems Engineering, V2, P14, DOI 10.1088/0967-1846/2/1/002
[9]  
HONDA Y, 1992, P INTL WORKSHOP REFL, P12
[10]  
Kiczales G, 1992, P C OBJ OR PROGR SYS, P435