Projet : SOLIDOR

previous up next contents
Précédent : Systèmes adaptatifs Remonter : Résultats nouveaux Suivant : Administration des réseaux et systèmes


   
Informatique nomade et réseaux sans fil

 



Participants : Françoise André, Maria-Teresa Segarra.

Les propriétés de l'informatique mobile, où sont impliqués des ordinateurs portables utilisant des réseaux sans fil, diffèrent de celles définies pour des contextes plus traditionnels, comme celui des réseaux locaux filaires par exemple. Ces différences ont des répercussions sur les applications, notamment parce que celles-ci doivent être mises en oeuvre avec des ressources limitées (faibles débits réseau par exemple). De plus, les propriétés du nomadisme informatique combinées à celles des réseaux sans fil rendent envisageable la mise au point de nouveaux modes de fonctionnement pour les applications, comme par exemple la possibilité (parfois la nécessité) de travailler en mode déconnecté. Pour un utilisateur d'applications, le nomadisme présente de nombreux avantages. Pour les concepteurs d'applications, ou encore pour les concepteurs de systèmes d'exploitation répartis, le nomadisme introduit une complexité supplémentaire. Les applications existantes, non pensées en vue d'être utilisées dans un contexte nomade, risquent fort de ne pas fonctionner. Les problèmes qu'elles peuvent rencontrer sont par exemple dus aux mécanismes internes qu'elles utilisent, et qui peuvent être incompatibles avec la mobilité. Les techniques de verrouillage traditionnelles aux bases de données et utilisées pour protéger l'accès concurrent aux données partagées sont un exemple d'incompatibilité. Si l'application ayant posé des verrous se déconnecte, la base peut rester partiellement inaccessible, et cela sans limite dans le temps. A l'identique, un système d'exploitation réparti traditionnel peut ne pas être capable d'offrir un support d'exécution adéquat à des applications mobiles, si le nomadisme n'a pas fait partie de sa conception dès l'origine. L'action Molène au sein de Solidor a pour but de fournir un ensemble de services système génériques permettant à des concepteurs de rendre des applications ou des systèmes d'exploitation répartis compatibles avec les propriétés de l'informatique nomade. Molène est une couche logicielle fondée sur le modèle objet qui se place entre un système d'exploitation réparti traditionnel et une application elle aussi traditionnelle (c'est-à-dire initialement non prévus pour fonctionner dans un contexte nomade). Molène permet au système d'exploitation réparti et à l'application d'ignorer certains problèmes liés à la mobilité, et leur donne l'illusion que chacun fonctionne dans un cadre traditionnel. La modélisation objet utilisée dans Molène permet de spécialiser aisément un comportement particulier (gestion de la cohérence de données en présence de déconnexions par exemple), offrant ainsi la possibilité d'adapter une application aux caractéristiques spécifiques d'un environnement mobile particulier. L'année 1998 a vu la mise au point d'un certain nombre de services Molène, notamment la gestion des requêtes en mode connecté et déconnecté, ou encore la mise à jour automatique de données sur le poste mobile (« cache mobile »). Au cours de cette année, deux applications ont été considérées. D'une part, la mise au point d'un protocole dérivé de NFS et permettant de construire un système de fichiers distribué adapté aux environnements mobiles (cette application s'appelle Molène File System, ou encore MFS). L'autre application a permis d'étudier concrètement les conséquences de l'existence d'un mode de travail dit déconnecté sur les systèmes transactionnels. Cette action, appelée METIS (Mobile Environment for Transactional Internet Systems) réexamine la notion de transaction telle qu'elle est définie dans le contexte des bases de données accessibles via Internet. En environnement mobile, une transaction validée sur un portable déconnecté peut ne pas garantir, après reconnexion, la propriété de durabilité. METIS [[9]] met au point des protocoles résolvant les problèmes d'incohérences entre les transactions validées prématurément. Pour que le travail en mode déconnecté soit confortable, un utilisateur doit précharger sur son portable les données qu'il est susceptible d'utiliser pendant son travail en isolation. En complément de la réflexion sur la notion de transactions, METIS travaille à la mise au point de protocoles permettant de sélectionner automatiquement, et avant la déconnexion effective, les données nécessaires au travail déconnecté. Ce travail se fonde sur des mécanismes d'apprentissage et les algorithmes développés savent réconcilier des données ayant divergées. METIS a été développé dans le cadre du projet européen Agent-isme consacré au développement du commerce électronique (voir section 8.1.1).



previous up next contents
Précédent : Systèmes adaptatifs Remonter : Résultats nouveaux Suivant : Administration des réseaux et systèmes