Publications personnelle

43documents trouvés

97011
06/01/1997

Une architecture à métaobjets pour systèmes répartis tolérant les fautes

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

Résumé

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.

Abstract

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.

Mots-Clés / Keywords
Conception par objets; Techniques à objets; Réflexivité; Protocole à métaobjets; Systèmes répartis; Tolérance aux fautes; Sûreté de fonctionnement informatique; Reuse; Réutilisation; Object-oriented design; Object-oriented technology; Metaobject protocols; Reflection; Distributed systems; Fault tolerance; Dependability;

19055
96087
01/12/1996

FRIENDS. A flexible architecture for implementing fault tolerant and secure distributed applications

J.C.FABRE, T.PERENNOU

TSF

Rapport de Contrat : Contrat Esprit DeVa Project N°20072, Décembre 1996, pp.73-90 , N° 96087

Diffusable

20314
96476
01/12/1996

Object-oriented development of metaobjects for distributed fault tolerance

T.PERENNOU, J.C.FABRE

TSF

Rapport LAAS N°96476, Décembre 1996, 20p.

Diffusable

17342
96087
02/10/1996

FRIENDS. A flexible architecture for implementing fault tolerant and secure distributed applications

J.C.FABRE, T.PERENNOU

TSF

Manifestation avec acte : 2nd European Dependable Computing Conference (EDCC'2), Taormina (Italie), 2-4 Octobre 1996 , N° 96087

Diffusable

15956
96498
08/05/1996

Flexibility for dependable applications

T.PERENNOU, J.C.FABRE

TSF

Manifestation sans acte : CABERNET Radicals Workshop'96, Renvyle (Irlande), 8-11 Mai 1996, 5p. , N° 96498

Diffusable

17346
95315
15/11/1995

Design and implementation of replication strategies using a metaobjet protocol

T.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

12310
95549
09/10/1995

Implantation d'applications réparties tolérantes aux fautes par protocoles à métaobjets

T.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

13191
95379
01/10/1995

A flexible architecture for fault-tolerant and secure distributed applications

J.C.FABRE, T.PERENNOU, F.SALLES, L.BLAIN

TSF

Rapport LAAS N°95379, Octobre 1995, 18p.

Diffusable

12761
95156
28/08/1995

Fragmentation of confidential objects for data processing security in distributed systems

J.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

4734
94156
27/06/1995

Implementing fault-tolerant applications using reflective object-oriented programming

J.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
Pour recevoir une copie des documents, contacter doc@laas.fr en mentionnant le n° de rapport LAAS et votre adresse postale. Signalez tout problème de fonctionnement à sysadmin@laas.fr. http://www.laas.fr/pulman/pulman-isens/web/app.php/