thesis

Spontaneous integration of services in pervasive environments

Defense date:

Jan. 1, 2008

Edit

Institution:

Lyon, INSA

Disciplines:

Authors:

Abstract EN:

La prolifération croissante des dispositifs numériques sur le réseau ouvre la voie `a une nouvelle vision de l’informatique, la vision d’informatique diffuse. Toutefois, composer les services offerts par ces dispositifs pour réaliser des applications, ou services, répondant aux attentes des usagers reste un problème ouvert. Cette thèse vise à proposer une solution à « l’intégration spontanée de services dans les environnements de l’informatique diffuse ». La solution proposée se base sur une architecture orientée service et se décompose en trois fonctionnalités majeures : la transformation de service, la composition de services et l’adaptation de services. Un modèle générique d’ « intergiciel d’intégration de services » SIM est proposé, ainsi qu’une instanciation particulière MySIM, est développée. Le modèle d’intergiciel SIM intègre les services présents dans l’environnement `a travers quatre fonctionnalités : la transformation de descriptions de services propriétaires en un modèle de référence, la génération de toutes les compositions possibles des services au regard de leur compatibilité, la sélection des compositions de services valide en vue de leur qualité de service et finalement la construction qui instancie les services composites retenues et les publie dans l’environnement. MySIM est une instanciation de SIM qui se distingue par une approche spontanée de l’intégration de services. Les phases de génération, évaluation et construction de services sont réalisées de manière systématique et spontanée par l’intergiciel, sans intervention de l’utilisateur, en fonction des arrivées et départs des services au sein de l’environnement. Une implémentation de l’intergiciel MySIM basée sur la technologie OSGi a été proposée. Cette implémentation permet de valider pratiquement la solution introduite dans cette thèse pour résoudre les problèmes de spontanéité liés aux environnements pervasifs, et d’en évaluer les performances.

Abstract FR:

If mobile computing brought challenges and constraints to distributed systems, it kept evolving with the evolution of the technology. The mission of mobile computing is to allow users to access any information using any device over any network at any time. When this access becomes to every information using every device and over every network at every time, we can then say that mobile computing has evolved to what we now call pervasive computing. A computing infrastructure where “everything is a service” offers many new system and application possibilities. Among the main challenges, however, is the issue of standardized way of application development in such heterogeneous environments. The natural way of doing this is by performing service composition, either by creating services and composing them according to requirements, or adapting and reusing existing services in order to achieve a given task. In such open environment the ability of services to adapt and be extended represents the primary driving force. These two actions of composition and adaptation are only possible if services are implemented and described in interoperable languages. For that reason, service transformation is a critical step preceding any composition or adaptation action. In this thesis, we focus our interest upon the intersection of two major domains, the service oriented architectures meeting the pervasive computing, and propose a novel solution to integrate services in a pervasive environment. The main contributions of this thesis are threefold. They arise from the lacks noticed in current service integration middleware for the pervasive environments. If many middleware dealt with one or more of our service problems - transformation, composition, adaptation - few proposed a unified vision for the service integration in pervasive environment, a management of the functional and non-functional properties of services during the integration, and especially, a spontaneous service integration that extends environments transparently with functionalities. We define the SIM model a Service Integration Middleware model adapted to service integration middleware for pervasive environment. We give our middleware instantiation, MySIM and provide the services functional and non-functional equivalence and composable relations to define service transformation, service composition, and service adaptation. Based on these relations, spontaneous service integration adapted to pervasiveness is explained. We developed a prototype as a proof of concept that we tested over MyStudio environment. We think that our work on spontaneous service integration with others related to intelligence, smartness and pro-activity lead to the development of the Ambient Intelligence, the very likely probable evolution of pervasive computing.