Vers l'exogiciel -- Une approche de la construction d'infrastructures logicielles radicalement configurables - Archive ouverte HAL Access content directly
Theses Year : 2005

Vers l'exogiciel -- Une approche de la construction d'infrastructures logicielles radicalement configurables

(1)
1

Abstract

This thesis focuses on the construction of self-administrable systems, i.e; systems that react to the occurrence of events, such as hardware and
software faults, performance degradation, etc. Building such systems requires both a well-adapted software technology and dedicated algorithms.
oncerning the software technology, we propose a new approach to the construction of radically configurable software architecture, called exoware. This approach, insipired by the exokernel philosophy, aims at
minimizing the number of abstractions_ functional, non functional and architectural _ imposed to the application developer. we illustrate the concept of exoware with the presentation of DREAM, a component-based software framework for the construction of asynchronous communication
middleware.
Concerning the algorithms required for building autonomous systems, a classical approach based on control theory, is to deploy control loops in
charge of the supervision and administration of the managed system. In this thesis, we describe two contributions to the design of such control loops :
LeWYS, a component-based framework dedicated to the construction of monitoring systems and FREECAST, a group communication prototcol implementing uniform total order broadcast. Moreover, we show how the various software elements described in the thesis can be integrated into JADE, a framework for automatic system management developed by the SARDES
project.
La problématique de cette thèse est celle de la construction de systèmes auto-administrables, c'est-à-dire de systèmes prenant eux-mêmes en charge
les fonctions d'administration classiquement dévolues à des humains. La construction de tels systèmes requiert à la fois l'utilisation d'une technologie logicielle adaptée et la mise en place d'une algorithmique dédiée.

Concernant la technologie logicielle, nous proposons une démarche de construction d'infrastructures logicielles radicalement configurables, appelée « exogiciel ». Cette démarche, inspirée de la philosophie exo-noyaux, vise à minimiser le nombre d'abstractions - fonctionnelles, non fonctionnelles et architecturales - imposées au développeur d'applications.
Nous illustrons ce concept d'exogiciel à travers la présentation de DREAM, un canevas logiciel à composants pour la construction d'intergiciels de
communication.

Concernant les aspects algorithmiques de la construction de systèmes autonomes, une approche classique, adoptée par la théorie de la commande,
est de mettre en place des boucles de commande. Dans cette thèse, nous présentons deux éléments de base des boucles de commande : LeWYS, un canevas
logiciel à composants permettant de construire des systèmes d'observation de systèmes distribués, et FREECAST, un protocole de diffusion de groupe avec
ordre total uniforme. Par ailleurs, nous montrons comment les différents logiciels présentés dans cette thèse peuvent s'intégrer dans JADE, un
intergiciel développé au sein du projet SARDES pour construire des boucles de commande pour l'administration autonome de systèmes.
Fichier principal
Vignette du fichier
QuemaThese.pdf (1.67 Mo) Télécharger le fichier

Dates and versions

tel-00012075 , version 1 (03-04-2006)

Identifiers

  • HAL Id : tel-00012075 , version 1

Cite

Vivien Quema. Vers l'exogiciel -- Une approche de la construction d'infrastructures logicielles radicalement configurables. Génie logiciel [cs.SE]. Institut National Polytechnique de Grenoble - INPG, 2005. Français. ⟨NNT : ⟩. ⟨tel-00012075⟩

Collections

CNRS INRIA INRIA2
98 View
190 Download

Share

Gmail Facebook Twitter LinkedIn More