Gestion de l'adaptabilité dans les applications réparties - TEL - Thèses en ligne Accéder directement au contenu
Hdr Année : 2009

Managing adaptability in distributed applications

Gestion de l'adaptabilité dans les applications réparties

Résumé

Althrough component models have greatly simplified the development of distributed applications, adaptating these applications to their execution contexts is still challenging. Such adaptations are required to take into account the specificities of execution environments as well as the changes that may occur in these environments at execution time (e.g., overloads, failures). Addressing this kind of adaptability has been the main focus of my research works. During the Olan project, I first considered how component models could be used to obtain application adaptability at deployment time. I then considered the challenge of dynamic adaptability that reconfigures applications at runtime with minimal downtime. This work matured during the Jade project, whose primary objective was to study the use of a reflective component model along with autonomic control loops to manage application adaptation. In this document, I share some insights on adaptability and argue about the benefits of combining reflective models with autonomic behaviors. I will also introduce the research perspectives that I intend to address in the coming years.
Bien que les modèles à composants aient permis de mieux gérer la complexité des applications réparties, ces applications restent confrontées à un problème d'adaptabilité. Le caractère distribué et évolutif de l'environnement d'exécution, la dynamicité des composants logiciels et les propriétés de qualité de service attendues sont autant de critères qui nécessitent de pouvoir adapter une application durant son cycle de vie. Durant mon parcours, j'ai abordé le problème de l'adaptabilité des applications réparties comme le fil directeur de mes recherches. Dans un premier temps, dans le cadre du projet Olan, ma démarche a été d'utiliser le concept de composant pour obtenir une adaptabilité au déploiement. Par la suite, dans le contexte du projet Jade, je me suis intéressée au support de l'adaptabilité durant l'exécution, en exploitant les capacités offertes par les modèles à composants réflexifs pour fournir une adaptabilité contrôlée par des processus autonomes. L'usage des composants comme socle pour une adaptabilité autonomique reste la base de ma démarche scientifique. Dans ce document, je motive cette démarche en retraceant l'évolution des modèles à composants et leurs apports pour l'adaptabilité. Je présente également les perspectives de recherche, encore très ouvertes, de l'adaptabilité dynamique et les directions futures que je compte investiguer.
Fichier principal
Vignette du fichier
HDR-final.pdf (1.19 Mo) Télécharger le fichier
Loading...

Dates et versions

tel-00534062 , version 1 (08-11-2010)

Identifiants

  • HAL Id : tel-00534062 , version 1

Citer

Fabienne Boyer. Gestion de l'adaptabilité dans les applications réparties. Réseaux et télécommunications [cs.NI]. Université Joseph-Fourier - Grenoble I, 2009. ⟨tel-00534062⟩
142 Consultations
131 Téléchargements

Partager

Gmail Facebook X LinkedIn More