CARISM Composants Adaptables et Reconfigurables pour Intergiciels et Services Mobiles
Plan de l’exposé Equipe Problème Objectif Approche Résultats Démonstration Valorisation Perspectives
Équipe ENST ENSTB INT I. Demeure A. Beugnard G. Bernard E. Najm F. Dagnat C. Taconet L. Pautet Y. Kermarrec S. Vignes O. Zein M. Kaddour
Conception de systèmes mobiles performants Problème Conception de systèmes mobiles performants Adaptation aux changements impromptus et fréquents de contexte d’exécution Bande passante variable Energie limitée Changement de localisation géographique Maintien de la qualité de service ou passage dans un mode dégradé Adaptabilité statique et dynamique de l’intergiciel et des services
Objectifs Définir et concevoir une plate-forme intergicielle dédiée aux systèmes mobiles Proposer et intégrer des fonctions d’adaptation coopérative entre intergiciel et services applicatifs
Approche Se fonder sur un modèle de répartition orienté message Réutiliser des logiciels existants OpenJMS (Message Oriented Middleware – Flexible) Jonathan (Générique et Configurable) Enrichir l’intergiciel de nouvelles fonctions Stockage/ré-émission Compression Fragmentation Reconnexion Proposer une structure innovante de politiques d’adaptation Adaptation locale de l’intergiciel Adaptation locale du service Adaptation globale de l’ensemble
Approche Les MOMs dans les environnements mobiles Les avantages du modèle orienté message dans notre contexte: Échange de messages sans référence explicite Totalement asynchrone La communication peut s’effectuer sans que tous les participants soient connectés en même temps Interaction d’entités a priori anonymes et variables Cependant: Les MOMs actuels ne gèrent pas les problèmes spécifiques aux environnements mobiles: déconnexions fréquentes, bande passante variable… Manque de prise en charge du contexte, d’adaptabilité et de configurabilité.
Résultats Modèle Orienté Message (JMS) Fournisseur de service requête Internet résultat réseau GSM/GPRS File du mobile File du service Fournisseur de l’intergiciel basé sur les messages réseau 802.11b
Résultats Stratégie locale : Fragmentation / Compression Client 2 JMS Sender JMS Receiver Fournisseur Client 1 JMS Sender JMS Receiver JMS Sender JMS Receiver SH SL SH SL SH1 SL SH2 SH1 SH2 SL SH SL Fragmentation Compression Compression Fragmentation SH SL SH1 SH 2 SL SH SL Dispatcher Dispatcher Dispatcher SH SL SH1 SH2 SL SH SL TCP TCP TCP Network
Résultats Stratégie locale : reconnexion JMS Receiver JMS Sender Connexion 802.11b S&F Compression JMS Receiver JMS Sender S&F Compression S&F Interaction Reconnexion Compression Aiguillage TCP Aiguillage TCP Nelle Connexion Déconnexion Connexion GPRS
Résultats Stratégie globale : politique d’adaptation CLIENT MOBILE GESTIONNAIRE D’ADAPTATION Gestionnaire de Service Analyseur XML dépôt XML créer Service Météo (client) Messages du service Créditeur Vendeur MobileJMS Coordinateur configurer Estimateur Bilan Table des gains superviser Gestionnaire du Contexte Locale messages JMS sur la connexion sans fil Météo FR Météo DE Fournisseur JMS messages JMS messages JMS
Démonstration
Contributions ENST E. Bauchet, stage DEA, 6 mois, Paris VI, (L. Pautet / M. Kaddour) M. Saya, stage DEA, 6 mois, Paris VI, (S. Vignes) ENSTB K. Gakhar, stage DEA 6 mois, Paris XI, (F. Dagnat) J. Garcia, stage 5 mois, Mastère ISIC, (F. Dagnat) H. Ngo, stage DEA 5 mois, Paris VIII, (Y. Kermarrec) INT O. Folea, stage 4 mois DEA Paris XI, (G. Bernard / C. Taconet)
Valorisation M. Kaddour and L. Pautet. “Towards an adaptable message oriented middleware for mobile environments”. IEEE ASWN’03, Berne, Jul. 2003 M. Kaddour and L. Pautet. “A Middleware for Supporting Disconnections and Multi-Network Access in Mobile Environments”.Perware04, Orlando, Mar. 2004 I. Demeure (Editor) et al. “Adaptable Service architectures”. IST/ANWIRE project, deliverable 1.4.1.N.W., Rapport de recherche, Sep. 2003. I. Demeure. “Towards adaptable services”. ANWIRE Workshop on Wireless, Mobile & Always Best Connected. Glasgow, Scotland, Apr. 2003. Z. Kazi Aoul, S. Ferraz, O. Fouial et I. Demeure. “CAAS: an architecture for component based adaptable service provision”. 2nd ANWIRE Workshop on Wireless, Mobile & Always Best Connected. Mykonos, Greek, September 2003. Yvon Kermarrec, Oussama Kassem Zein. "An Approach for Dynamic Composition of Services in Distributed Systems ". IFIP Workshop , Budapest, Sep. 2003. Oussama Kassem Zein, Yvon Kermarrec. “An Approach for Describing User Service Interfaces in Distributed Systems”. PDPTA’03, Las Vegas, Jun. 2003.
Perspectives Enrichir l’infrastructure de politiques d’adaptation globale Assurer l’intelligence de l’adaptation globale ou locale par des techniques de vérification sémantique Enrichir l’intergiciel de services de haut niveau dédiés aux politiques d’adaptation de bas niveau dédiés à la gestion locale des ressources