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

作者: J.-C. Fabre , T. Perennou

DOI: 10.1109/12.656088

关键词: ReuseDistributed computingSeparation of concernsArchitectureObject-oriented programmingObject-oriented designApplication softwareFault toleranceMetaobjectComputer science

摘要: 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. use provides nice separation concerns between mechanisms Metaobjects can be used transparently by applications composed according to the needs given application, architecture, its underlying properties. In FRIENDS, are recursively add new properties They designed using an object oriented design method implemented on top basic services. This paper describes software-based object-oriented development metaobjects, experiments that we have done, summarizes advantages drawbacks metaobject approach building fault-tolerant systems.

参考文章(25)
Luis Rodrigues, Paulo Verissimo, None, XAMp: A Protocol Suite for Group Communication symposium on reliable distributed systems. ,(1992)
Gul Agha, Svend Frølund, Rajendra Panwar, Daniel Sturman, A Linguistic Framework for Dynamic Composition of Dependability Protocols Dependable Computing for Critical Applications 3. pp. 345- 363 ,(1993) , 10.1007/978-3-7091-4009-3_15
Gregor Kiczales, Jim Des Rivieres, Daniel G Bobrow, The Art of the Metaobject Protocol ,(1991)
Kim Waldén, Jean-Marie Nerson, Seamless object-oriented software architecture: analysis and design of reliable systems Prentice-Hall, Inc.. ,(1995)
David Powell, Distributed Fault Tolerance - Lessons Learned from Delta-4 Revised Papers from a Workshop on Hardware and Software Architectures for Fault Tolerance. pp. 199- 217 ,(1999) , 10.1007/BFB0020035
Shigeru Chiba, Takashi Masuda, Designing an Extensible Distributed Language with a Meta-Level Architecture european conference on object oriented programming. pp. 482- 501 ,(1993) , 10.1007/3-540-47910-4_24
R. J. Stroud, Z. Wu, Using Metaobject Protocols to Implement Atomic Data Types european conference on object oriented programming. pp. 168- 189 ,(1995) , 10.1007/3-540-49538-X_9
Jean-Charles Fabre, Tanguy Pérennou, Friends - A Flexible Architecture for Implementing Fault Tolerant and Secure Distributed Applications european dependable computing conference. pp. 3- 20 ,(1996) , 10.1007/3-540-61772-8_27
Robert Stroud, Transparency and reflection in distributed systems ACM SIGOPS Operating Systems Review. ,vol. 27, pp. 99- 103 ,(1993) , 10.1145/155848.155866
B Garbinato, R Guerraoui, K R Mazouni, Implementation of the GARF replicated objects platform Distributed Systems Engineering. ,vol. 2, pp. 14- 27 ,(1995) , 10.1088/0967-1846/2/1/002