Toward Self-Optimization in Autonomic Systems

 

Thesis, current version, French only: [PDF]

Defense

Date: Tuesday, December 2, 2008 at 2PM
Location:

Amphithéâtre,
INRIA Grenoble, Rhône-Alpes,
Inovallée, 655 avenue de l'Europe,
Montbonnot, 38334 St Ismier Cedex,
France
(Map)

Abstract

This thesis is related to the self-optimization of distributed systems. In the context of the Jade autonomic platform, we design and implement a self-optimization policy relying on the dynamic sizing of the managed systems through dynamic resource provisioning. We experiment this policy and we validate our approach on real distributed systems such as Internet services following the clustered J2EE architecture.

The implementation of self-optimized autonomic systems raised several challenges concerning the design of autonomic management policies, such as the synchronization and the coordination of distributed deployments, or the description of parametered and dynamic architectures. Thus we propose two frameworks, FructOz and LactOz, dedicated to the construction of dynamic architecture-based distributed systems.

Résumé

Cette thèse s'intéresse à l'auto-optimisation des systèmes distribués. Dans le cadre de la plate-forme d'administration autonome Jade, nous concevons et nous mettons en œuvre une politique d'auto-optimisation qui repose sur le dimensionnement dynamique des systèmes administrés par approvisionnement dynamique en ressources. Nous expérimentons cette politique et nous démontrons la validité de notre approche sur des systèmes réels, dont, par exemple, un service Internet reposant sur l'architecture J2EE en grappe.
La réalisation de systèmes autonomes auto-optimisés fait apparaître plusieurs défis relatifs à la conception de politiques d'administration autonome, comme la synchronisation et la coordination de déploiements distribués, ou encore la description d'architectures paramétrées dynamiques. En réponse à ces défis, nous proposons les canevas FructOz et LactOz spécialisés dans la conception de systèmes distribués fondés sur des architectures dynamiques.