Intergiciels pour applications distribuées sur réseaux dynamiques

Abstract : The target networks of distributed applications have significantly evolved during the last years, showing a growing dynamicity. A first characteristic of dynamic networks is the volatility, which implies that some hosts in the network may cease to participate in the application, temporarily or permanently. Another characteristic appeared with the advent of mobile computing: in a context where terminals are mobile and communicate by radio, the limited transmission range induce frequent changes in the network topology. Our work is concerned with two types of dynamic networks. Firstly, we took interest in applications pertaining to Grid Computing, and namely to parallel applications that target non-dedicated clusters, that is, sets of standard heterogeneous workstations linked by standard interconnection networks, that thus offer variable performances. Secondly, we have considered some target networks of ambient computing. In particular, we studied disconnected mobile ad hoc networks, that is to say, networks spontaneously formed by mobile hosts that communicate by radio directly with one another, without passing through a fixed infrastructure, and whose topology is such that they do not appear as a single connected component but rather as a set of distinct communication islands. To ease the development and the exploitation of distributed applications on dynamic networks, it seems useful to leverage on high-level programming paradigms such as those put in the foreground in the component-oriented approach and the service-oriented approach. These approaches namely allow a decoupling of the entities of the application, which eases the management of the development and the deployment of applications in a dynamic environment. Most of the component and the service technologies have been designed for stable networks and are generally not suited to applications on dynamic networks. We focused on the execution support of applications built with components and services, this support taking the form of a middleware, that is to say, of a set of software services build upon operating systems and communication protocols, and invoked by the components of the application. Our contributions are presented through three main projects: project Concerto, that is concerned with the definition of a model of parallel components associated with a middleware for applications to be deployed on clusters of standard workstations; project Cubik, that extends the Fractal component model and proposes tools for deploying and executing ubiquitous components on dynamic networks; and project Sarah, that is dedicated to the construction of a service platform built upon a communication protocol adapted to disconnected mobile ad hoc networks.
Complete list of metadatas

Cited literature [157 references]  Display  Hide  Download

https://tel.archives-ouvertes.fr/tel-00633253
Contributor : Yves Mahéo <>
Submitted on : Tuesday, October 18, 2011 - 10:00:37 AM
Last modification on : Tuesday, October 18, 2011 - 10:04:02 AM
Long-term archiving on : Thursday, January 19, 2012 - 2:21:07 AM

Identifiers

  • HAL Id : tel-00633253, version 1

Collections

Citation

Yves Mahéo. Intergiciels pour applications distribuées sur réseaux dynamiques. Réseaux et télécommunications [cs.NI]. Université de Bretagne Sud; Université Européenne de Bretagne, 2011. ⟨tel-00633253⟩

Share

Metrics

Record views

210

Files downloads

1481