Laboratoire d’Analyse et d’Architecture des Systèmes
T.PERENNOU
TSF
Doctorat : Doctorat, Institut National Polytechnique, Toulouse, 6 Janvier 1997, N°1258, 168p., Président: JC.LAPRIE, Rapporteurs: L.FERAUD, M.GALINIER, Examinateurs: M.ROZIER, P.SALLE, Directeur de thèse: JC.FABRE , N° 97011
Diffusable
Plus d'informations
Les notions de langages à objets réflexifs et de protocoles à métaobjets permettent d'intégrer élégamment dans des applications des propriétés indépendantes de leurs fonctionnalités. Ces notions offrent de nouvelles perspectives pour la réalisation de systèmes répartis tolérant les fautes. Les métaobjets peuvent en effet contrôler l'exécution des objets d'une application, par exemple selon une stratégie de réplication, de manière transparente pour l'application. La thèse propose une architecture à métaobjets, Friends, dans laquelle les métaobjets ont été utilisés en conjonction avec un minimum de services systèmes spécialisés pour réaliser des mécanismes de tolérance aux fautes, de communication de groupe et de sécurité des communications. La composition de mécanismes repose sur une approche originale où les métaobjets sont utilisés de manière récursive, ce qui permet en outre de simplifier la conception des mécanismes, chacun pouvant être conçu séparément des autres propriétés. Une méthode de conception par objets a été utilisée pour concevoir les métaobjets et a permis de développer une hiérarchie de classes pour la tolérance aux fautes, incluant des mécanismes de réplication et à base de support stable. Grâce à l'approche présentée, les métaobjets peuvent être facilement composés au cas par cas suivant les propriétés requises par l'application. Deux prototypes ont été réalisés, tout d'abord pour valider l'approche, mais aussi pour en analyser les avantages, les limites et les performances.
The notions of reflective languages and metaobject protocols provides an elegant integration to applications of properties that are independent from their functionalities. Such notions provide a promising framework for the implementation of fault tolerant distributed systems. Metaobjects can control the execution of application objects transparently for the application, for example according to a given replication strategy. The thesis proposes a metaobject architecture, Friends, in which metaobjects are used with a minimum number of system services to implement mechanisms for fault tolerance, group-based communications and communication security. The composition of mechanisms relies on an original approach where metaobjects are used in a recursive way, which simplifies the design of the mechanisms, each one being designed separately from the other properties. An object-oriented design method was used for the design of the metaobjects and allowed the development of a class hierarchy for fault-tolerance, providing mechanisms based on replication or the use of a stable storage. Thanks to the approach described here, metaobjects can be composed easily on a case-by-case basis according to the application requirements. Two prototypes were implemented in order to validate the approach and also to analyse its advantages, limits and performances.
J.C.FABRE, T.PERENNOU
TSF
Rapport de Contrat : Contrat Esprit DeVa Project N°20072, Décembre 1996, pp.73-90 , N° 96087
Diffusable
20314T.PERENNOU, J.C.FABRE
TSF
Rapport LAAS N°96476, Décembre 1996, 20p.
Diffusable
17342J.C.FABRE, T.PERENNOU
TSF
Manifestation avec acte : 2nd European Dependable Computing Conference (EDCC'2), Taormina (Italie), 2-4 Octobre 1996 , N° 96087
Diffusable
15956T.PERENNOU, J.C.FABRE
TSF
Manifestation sans acte : CABERNET Radicals Workshop'96, Renvyle (Irlande), 8-11 Mai 1996, 5p. , N° 96498
Diffusable
17346T.PERENNOU, J.C.FABRE
TSF
Manifestation sans acte : Workshop OOPSLA'95 "Reliability and Scalability in Distributed Object Systems", Austin (USA), 15-19 Novembre 1995, 6p. , N° 95315
Diffusable
12310T.PERENNOU
TSF
Manifestation avec acte : 2èmes Journées des Jeunes Chercheurs en Systèmes Répartis, Rennes (France), 9-10 Octobre 1995, 5p. , N° 95549
Diffusable
13191J.C.FABRE, T.PERENNOU, F.SALLES, L.BLAIN
TSF
Rapport LAAS N°95379, Octobre 1995, 18p.
Diffusable
12761J.C.FABRE, T.PERENNOU
TSF
Manifestation avec acte : 5th Workshop on Future Trends in Distributed Computing Systems (FTDCS'95), Cheju Island (Corée), 28-30 Août 1995, pp.395-403 , N° 95156
Diffusable
4734J.C.FABRE, V.NICOMETTE, T.PERENNOU, R.J.STROUD, Z.WU
TSF, EXT, LIS
Manifestation avec acte : 25th International Symposium on Fault-Tolerant Computing (FTCS-25), Pasadena (USA), 27-30 Juin 1995, pp.489-498 , N° 94156
Diffusable
9867