Sam : un environnement d'exécution pour les applications à services dynamiques et hétérogènes

par Eric Simon

Thèse de doctorat en Informatique

Sous la direction de Jacky Estublier.

Soutenue le 07-03-2011

à Grenoble en cotutelle avec l'UNIVERSITE DE GRENOBLE , dans le cadre de École doctorale mathématiques, sciences et technologies de l'information, informatique (Grenoble) , en partenariat avec Laboratoire d'Informatique de Grenoble (laboratoire) et de ADELE (équipe de recherche) .

Le président du jury était Brigitte Plateau.

Le jury était composé de Jacky Estublier, Mourad Chabane Oussalah, Pierre-Alain Muller.

Les rapporteurs étaient Isabelle Demeure, Lionel Seinturier.


  • Résumé

    Ces dernières années, le contexte d'exécution des applications a beaucoup évolué. Nous sommes passés, en moins de 15 ans, d'applications monolithiques et statiques faiblement distribuées à des applications réparties à grande échelle ayant un comportement très dynamique. Les plates-formes d'exécution qui étaient autrefois fermées sont désormais ouvertes à des équipements nomades et aux contextes des utilisateurs comme dans l'informatique ubiquitaire ou la domotique. Les éléments logiciels, dans ce nouveau contexte, peuvent apparaitre ou disparaître de façon imprédictible (ils sont dits « dynamiques ») et sont souvent issus de technologies hétérogènes (Web Service, OSGi, UPnP, etc.). Le caractère imprévisible de l'environnement, et le fait qu'il faille s'y adapter rend, apparemment, les plates-formes d'exécution non déterministes. Il est impératif de pouvoir maîtriser l'évolution des applications dynamiques. Cette thèse définit une plate-forme pour l'exécution répartie de services hétérogènes. Cette plate-forme fournit un modèle homogène de l'état des services à l'exécution et des opérations d'administration du cycle de vie d'un service, indépendamment des plates-formes réelles. Cette plate-forme fournit également des mécanismes qui permettent d'étendre la supervision et l'administration à d'autres préoccupations (déploiement, versionnement, etc.). Les propriétés d'introspection et de réflexion ainsi obtenues permettent de contrôler l'évolution à l'exécution de l'architecture d'une application et par là même de maîtriser les applications dynamiques. Cette thèse fournit un prototype d'une telle plate-forme nommée SAM-RT.

  • Titre traduit

    Sam : an execution environment for the apllications based on dynamic and heterogeneous services.


  • Résumé

    During recent years, the execution context of modern applications has evolved. We have moved, in less than 15 years, from monolithic and static applications that were weakly distributed to large-scale distributed applications with very dynamic behavior. The execution platforms, which were otherwise closed, are now open to mobile devices and to user's contexts as is the case with ubiquitous computing and home applications. Software units in this new context can appear and disappear very unpredictably (this iscalled dynamic behavior) and are often a series of heterogeneous technologies (e.g., Web Services, OSGi, UPnP). The unpredictability of the environment, and the fact that we must adapt to it, makes the execution platforms seem non-deterministic. It is imperative to control the evolution of dynamic applications. This dissertation defines an execution platform for the distributed execution of heterogeneous services. This platform provides a homogeneous model of the execution state of services and of the administration operations related to the lifecycle of a service, regardless of the underlying technologies. This platform also provides mechanisms to extend monitoring and administration to other concerns (e.g., deployment, versioning). The introspection and reflection properties provided are used to control the evolution of the application's architecture and thereby control dynamic behavior. This dissertation provides a prototype of such a platform named SAM-RT.


Il est disponible au sein de la bibliothèque de l'établissement de soutenance.

Consulter en bibliothèque

La version de soutenance existe

Où se trouve cette thèse ?

  • Bibliothèque : Service Interétablissement de Documentation. Documentation électronique.
  • Bibliothèque : Université Savoie Mont Blanc (Chambéry-Annecy). Service commun de la documentation et des bibliothèques universitaires. Bibliothèque électronique.
  • Bibliothèque : Service interétablissements de Documentation. STM. Documentation électronique.
Voir dans le Sudoc, catalogue collectif des bibliothèques de l'enseignement supérieur et de la recherche.