AxSeL : un intergiciel pour le déploiement contextuel et autonome de services dans les environnements pervasifs

Amira Ben Hamida 1, 2
1 AMAZONES - Ambient Middleware Architectures: Service-Oriented, Networked, Efficient and Secured
Inria Grenoble - Rhône-Alpes, CITI - CITI Centre of Innovation in Telecommunications and Integration of services
Abstract : Pervasive environments appeared as a consequence of the development of communicating technologies along with that of mobile electronic devices. In the same time software trends encouraged the development of modular approaches instead of the classical systemic ones. Thus, applications are no more considered as big monolithic systems but as a set of dependent modules. However, deploying an application on a constraint device is still be a hard task. Applications are resource greedy and not adapted to the hardware and contextual constraints encountered in pervasive environments. We propose a solution that is borderline between the ubiquitous world and the services-oriented one. In this thesis, we present AxSeL, A conteXtual SErvice Loader, for the service-oriented application deployment in constraint environments. In pervasive environments provided services are spread over mobile devices as well as servers. Services access is fulfilled using services descriptors where services and application dependencies and location are listed. In order to deploy a given application its whole services dependencies are resolved. AxSeL makes services descriptors aggregation and build its own application representation. Applications are represented as logical dependency graphs. Graph nodes are the application services and graph edges are the links between them. Using graphs allows us an intuitive and flexible dependencies representation. Then, AxSeL proceeds to the loading decision by considering the services features and the hardware constraints and the user services preferences. The decision process is made through a graph coloring method. In case of context changes in the services repositories or contextual data (services, devices, users) AxSeL launches an adaptation process. The adaptation process includes the captured changes in the deployment decision in order to reach adaptability to such highly variable environments. In conclusion, AxSeL proposes a global and flexible representation of service oriented applications and a set of heuristics allowing their contextual and autonomic deployment. We implemented AxSeL using the OSGi technology and the java virtual machine as a service execution environment. The above-mentioned propositions are proved through the prototype AxSeL4OSGi. Performance tests and comparative studies have been conducted considering different use cases and contexts.
Document type :
Theses
Complete list of metadatas

Cited literature [99 references]  Display  Hide  Download

https://tel.archives-ouvertes.fr/tel-00478169
Contributor : Amira Ben Hamida <>
Submitted on : Friday, April 30, 2010 - 2:20:08 PM
Last modification on : Tuesday, November 19, 2019 - 11:03:44 AM
Long-term archiving on: Thursday, June 30, 2011 - 12:16:35 PM

Identifiers

  • HAL Id : tel-00478169, version 1

Citation

Amira Ben Hamida. AxSeL : un intergiciel pour le déploiement contextuel et autonome de services dans les environnements pervasifs. Informatique [cs]. INSA de Lyon, 2010. Français. ⟨tel-00478169⟩

Share

Metrics

Record views

1115

Files downloads

1106