Ericsson Communications Inc. Le problème dinteropérabilité entre les plate- formes dagents mobiles Présenté par Bah Thierno CAT 2000
Ericsson Communications Inc. L évolution de la technologie >Internet, ordinateurs portatifs et autres entraînent de nouvelles tendances Introduction
Ericsson Communications Inc. L évolution de la technologie >Internet, ordinateurs portatifs et autres entraînent de nouvelles tendances >Besoin de nouvelles technologies et de nouvelles solutions Introduction
Ericsson Communications Inc. L évolution de la technologie >Internet, ordinateurs portatifs et autres entraînent de nouvelles tendances >Besoin de nouvelles technologies et de nouvelles solutions >Les agents mobiles: une solution! Introduction
Ericsson Communications Inc. L évolution de la technologie >Internet, ordinateurs portatifs et autres entraînent de nouvelles tendances >Besoin de nouvelles technologies et de nouvelles solutions >Les agents mobiles: une solution! Les agents mobiles >Un choix effectif Introduction
Ericsson Communications Inc. L évolution de la technologie >Internet, ordinateurs portatifs et autres entraînent de nouvelles tendances >Besoin de nouvelles technologies et de nouvelles solutions >Les agents mobiles: une solution! Les agents mobiles >Un choix effectif >Les agents mobiles surmontent la plupart des problèmes soulevés par l évolution de la technologie Introduction
Ericsson Communications Inc. L évolution de la technologie >Internet, ordinateurs portatifs et autres entraînent de nouvelles tendances >Besoin de nouvelles technologies et de nouvelles solutions >Les agents mobiles: une solution! Les agents mobiles >Un choix effectif >Les agents mobiles surmontent la plupart des problèmes soulevés par l évolution de la technologie >Cependant, des problèmes persistent: interopérabilité, sécurité, manque d applications réelles Introduction
Ericsson Communications Inc. L évolution de la technologie >Internet, ordinateurs portatifs et autres entraînent de nouvelles tendances >Besoin de nouvelles technologies et de nouvelles solutions >Les agents mobiles: une solution! Les agents mobiles >Un choix effectif >Les agents mobiles surmontent la plupart des problèmes soulevés par l évolution de la technologie >Cependant, des problèmes persistent: interopérabilité, sécurité, manque d applications réelle Le problème de l interopérabilité >Standardisation des plateformes Introduction
Ericsson Communications Inc. L évolution de la technologie >Internet, ordinateurs portatifs et autres entraînent de nouvelles tendances >Besoin de nouvelles technologies et de nouvelles solutions >Les agents mobiles: une solution! Les agents mobiles >Un choix effectif >Les agents mobiles surmontent la plupart des problèmes soulevés par l évolution de la technologie >Cependant, des problèmes persistent: interopérabilité, sécurité, manque d applications réelle Le problème de l interopérabilité >Standardisation des plateformes >Anthologie: communication entre agents Introduction
Ericsson Communications Inc. Définition >Les agents mobiles sont des entités logicielles autonomes qui peuvent suspendre leur exécution sur une machine et migrer avec leur code, variables et état vers une autre machine ou ils reprennent leur exécution là ou ils s étaient arrêté avant de migrer La technologie des agents mobiles
Ericsson Communications Inc. Définition >Les agents mobiles sont des entités logicielles autonomes qui peuvent suspendre leur exécution sur une machine et migrer avec leur code, variables et état vers une autre machine ou ils reprennent leur exécution là ou ils s étaient arrêté avant de migrer >Principales caractéristiques autonomie: une fois lancé, l agent exécute sa tâche de façon autonome et revient avec les résultats mobilité: différents degrés de mobilité autorité: un agent agit au nom de l autorité qui l a créée La technologie des agents mobiles
Ericsson Communications Inc. Illustration de lavantage des agents mobiles par rapport au client serveur classique Client serveur classique (RPC)
Ericsson Communications Inc. Illustration de lavantage des agents mobiles par rapport au client serveur classique Client serveur classique (RPC) Agents mobiles
Ericsson Communications Inc. Principaux avantages des agents mobiles >Réduction dans l utilisation de la bande passante: étant donné qu un agent effectue ses opérations localement, l utilisation de la bande passante est fortement réduite La technologie des agents mobiles
Ericsson Communications Inc. Principaux avantages des agents mobiles >Réduction dans l utilisation de la bande passante: étant donné qu un agent effectue ses opérations localement, l utilisation de la bande passante est fortement réduite >Opération en mode déconnecté: une fois l agent lancé, l usager peut se déconnecter et se reconnecter seulement pour récolter les résultats La technologie des agents mobiles
Ericsson Communications Inc. Principaux avantages des agents mobiles >Réduction dans l utilisation de la bande passante: étant donné qu un agent effectue ses opérations localement, l utilisation de la bande passante est fortement réduite >Opération en mode déconnecté: une fois l agent lancé, l usager peut se déconnecter et se reconnecter seulement pour récolter les résultats >Réduction dans le temps total d attente: dû au fait que les résultats intermédiaires ne sont pas transmis, les agents mobiles peuvent compléter leur tâche plus rapidement La technologie des agents mobiles
Ericsson Communications Inc. Principaux avantages des agents mobiles >Réduction dans l utilisation de la bande passante: étant donné qu un agent effectue ses opérations localement, l utilisation de la bande passante est fortement réduite >Opération en mode déconnecté: une fois l agent lancé, l usager peut se déconnecter et se reconnecter seulement pour récolter les résultats >Réduction dans le temps total d attente: dû au fait que les résultats intermédiaires ne sont pas transmis, les agents mobiles peuvent compléter leur tâche plus rapidement Tous ces avantages font des agents mobiles une technologie adaptée aux ordinateurs portatifs qui ont typiquement des connections peu fiables à faible débit La technologie des agents mobiles
Ericsson Communications Inc. La recherche d information sur le web >La quantité d information disponible sur le web croît sans cesse. Les applications des agents mobiles
Ericsson Communications Inc. La recherche d information sur le web >La quantité d information disponible sur le web croît sans cesse. >Les outils de recherches disponibles deviennent inadaptés: ils ne peuvent pas traiter une grande quantité de données et on ne peut pas modifier la requête. Les applications des agents mobiles
Ericsson Communications Inc. La recherche d information sur le web >La quantité d information disponible sur le web croît sans cesse. >Les outils de recherches disponibles deviennent inadaptés: ils ne peuvent pas traiter une grande quantité de données et on ne peut pas modifier la requête. >La solution basée sur les agents mobiles: un ou plusieurs agents qui visitent les sites web ils coopèrent et recherchent les sites d intérêts ils rentrent avec les meilleurs résultats Les applications des agents mobiles
Ericsson Communications Inc. La recherche d information sur le web >La quantité d information disponible sur le web croît sans cesse. >Les outils de recherches disponibles deviennent inadaptés: ils ne peuvent pas traiter une grande quantité de données et on ne peut pas modifier la requête. >La solution basée sur les agents mobiles: un ou plusieurs agents qui visitent les sites web ils coopèrent et recherchent les sites d intérêts ils rentrent avec les meilleurs résultats >Avantages on évite la perte de bande passante due à la transmission de résultats intermédiaires on peut modifier la requête en lançant un nouvel agent qui va informer ses collègues se prête bien aux ordinateurs portatifs Les applications des agents mobiles
Ericsson Communications Inc. Le commerce électronique >Les agents mobiles peuvent être utilisés pour fournir un accès personnalisé au magasinage en ligne Les applications des agents mobiles
Ericsson Communications Inc. Le commerce électronique >Les agents mobiles peuvent être utilisés pour fournir un accès personnalisé au magasinage en ligne >L usager peut sélectionner un profil qui correspond à ses habitudes d achat ou choisir des produits et lancer un agent qui va s occuper de faire le magasinage. Les applications des agents mobiles
Ericsson Communications Inc. Le commerce électronique >Les agents mobiles peuvent être utilisés pour fournir un accès personnalisé au magasinage en ligne >L usager peut sélectionner un profil qui correspond à ses habitudes d achat ou choisir des produits et lancer un agent qui va s occuper de faire le magasinage. >Frictionless est un exemple de site de magasinage qui utilisent des agents pour le magasinage de leurs clients Les applications des agents mobiles
Ericsson Communications Inc. Exemple dapplication de e-commerce User Products wanted: CD1, B1 MA Supplier1 Has CD1 at 7$,B1 at 10 $ Supplier2 CD1 at 9 $ knows Supplier3 that has B1 Supplier3 B1 at 13 $ Forward
Ericsson Communications Inc. La téléphonie sur Internet >Les architectures actuelles sont basées sur les réseaux intélligents Les applications des agents mobiles
Ericsson Communications Inc. La téléphonie sur Internet >Les architectures actuelles sont basées sur les réseaux intélligents >Une architecture basée sur les agents mobiles actuellement, le principal avantage de la téléphonie sur Internet est sont coût peu élevé cependant la différence de prix devient de moins en moins significative la différence se fera au niveau des services offerts(ex. redirection d appel) les agents mobiles agiraient comme des dossiers qui transporteraient les services auxquels est abonné l usager au lieu d avoir à gérer les services un par un, on pourrait gérer tous les services auquel est abonné l agent avec un seul agent mobile Les applications des agents mobiles
Ericsson Communications Inc. Les agents mobiles...
Ericsson Communications Inc. Les agents mobiles... …La mauvaise impression
Ericsson Communications Inc. La sécurité >La sécurité avec l utilisation des agents mobiles n est pas suffisamment traitée. sécurité de l agent contre toute attaque de la plateforme plateforme vs agent (agents mobiles souvent associé à des virus) agent vs agent Les principaux problèmes
Ericsson Communications Inc. La sécurité >La sécurité avec l utilisation des agents mobiles n est pas suffisamment traitée. sécurité de l agent contre toute attaque de la plateforme plateforme vs agent (agents mobiles souvent associé à des virus) agent vs agent >Attaque de la plateforme est spécifique aux agents mobiles et de nombreuses recherches se font dans le domaine Les principaux problèmes
Ericsson Communications Inc. La sécurité >La sécurité avec l utilisation des agents mobiles n est pas suffisamment traitée. sécurité de l agent contre toute attaque de la plateforme plateforme vs agent (agents mobiles souvent associé à des virus) agent vs agent >Attaque de la plateforme est spécifique aux agents mobiles et de nombreuses recherches se font dans le domaine L interopérabilité >le manque de standard a entraîné le développement de nombreuses plateformes qui ne sont pas compatibles Les principaux problèmes
Ericsson Communications Inc. La sécurité >La sécurité avec l utilisation des agents mobiles n est pas suffisamment traitée. sécurité de l agent contre toute attaque de la plateforme plateforme vs agent (agents mobiles souvent associé à des virus) agent vs agent >Attaque de la plateforme est spécifique aux agents mobiles et de nombreuses recherches se font dans le domaine L interopérabilité >le manque de standard a entraîné le développement de nombreuses plateformes qui ne sont pas compatibles >les agents ne sont pas forcément conçues avec le même langage et ne peuvent de ce fait pas communiquer Les principaux problèmes
Ericsson Communications Inc. Nécessité de rendre les plates-formes compatibles >Les agents mobiles migrent d une plate-forme à une autre pour exécuter une tâche: ils sont appelé à coopérer avec d autres agents sur la plate-forme visité Le problème dinteropérabilité entre les plateformes
Ericsson Communications Inc. Nécessité de rendre les plates-formes compatibles >Les agents mobiles migrent d une plate-forme à une autre pour exécuter une tâche: ils sont appelé à coopérer avec d autres agents sur la plate-forme visité >Une communauté d agents est bien plus puissante que tout autre agent solitaire Le problème dinteropérabilité entre les plateformes
Ericsson Communications Inc. Nécessité de rendre les plates-formes compatibles >Les agents mobiles migrent d une plate-forme à une autre pour exécuter une tâche: ils sont appelé à coopérer avec d autres agents sur la plate-forme visité >Une communauté d agents est bien plus puissante que tout autre agent solitaire Les plates-formes >De nombreuses plates-formes sur le marché Aglets d IBM Voyager Grasshopper Le problème dinteropérabilité entre les plateformes
Ericsson Communications Inc. Nécessité de rendre les plates-formes compatibles >Les agents mobiles migrent d une plate-forme à une autre pour exécuter une tâche: ils sont appelé à coopérer avec d autres agents sur la plate-forme visité >Une communauté d agents est bien plus puissante que tout autre agent solitaire Les plates-formes >De nombreuses plates-formes sur le marché Aglets d IBM Voyager Grasshopper >Bien que les récentes plates-formes soient développées en Java, toutes ne sont pas basées sur ce langage Le problème dinteropérabilité entre les plateformes
Ericsson Communications Inc. Nécessité de rendre les plates-formes compatibles >Les agents mobiles migrent d une plate-forme à une autre pour exécuter une tâche: ils sont appelé à coopérer avec d autres agents sur la plate-forme visité >Une communauté d agents est bien plus puissante que tout autre agent solitaire Les plates-formes >De nombreuses plates-formes sur le marché Aglets d IBM Voyager Grasshopper >Bien que les récentes plates-formes soient développées en Java, toutes ne sont pas basées sur ce langage >Un standard a été développé: MASIF Le problème dinteropérabilité entre les plateformes
Ericsson Communications Inc. MASIF (Mobile Agent System Interoperability Facilitiy) >Les spécifications de MASIF tentent de définir un standard pour les plates-formes d agents mobiles Le problème dinteropérabilité entre les plateformes
Ericsson Communications Inc. MASIF (Mobile Agent System Interoperability Facilitiy) >Les spécifications de MASIF tentent de définir un standard pour les plates-formes d agents mobiles >Une collection de définitions et interfaces qui fournissent une interface interopérable aux systèmes d agents mobiles Le problème dinteropérabilité entre les plateformes
Ericsson Communications Inc. MASIF (Mobile Agent System Interoperability Facilitiy) >Les spécifications de MASIF tentent de définir un standard pour les plates-formes d agents mobiles >Une collection de définitions et interfaces qui fournissent une interface interopérable aux systèmes d agents mobiles >Trois éléments ont été standardisés les opérations standards de l agent te l que le créer, le suspendre,ect… le transfert de l agent l adressage des agents et des plates-formes Le problème dinteropérabilité entre les plateformes
Ericsson Communications Inc. MASIF (Mobile Agent System Interoperability Facilitiy) >Les spécifications de MASIF tentent de définir un standard pour les plates-formes d agents mobiles >Une collection de définitions et interfaces qui fournissent une interface interopérable aux systèmes d agents mobiles >Trois éléments ont été standardisés les opérations standards de l agent te l que le créer, le suspendre,ect… le transfert de l agent l adressage des agents et des plates-formes >La première plate-forme conforme à MASIF est commercialement disponible: Grasshopper de IKV++ Le problème dinteropérabilité entre les plateformes
Ericsson Communications Inc. Architecture de MASIF >MASIF a adopté les concepts de agence: la plate-forme (système d agents) place: un contexte ou les agents peuvent s executer région: regroupe une série d agences de même autorité Le problème dinteropérabilité entre les plateformes
Ericsson Communications Inc. Architecture de MASIF >MASIF a adopté les concepts de agence: la plate-forme (système d agents) place: un contexte ou les agents peuvent s executer région: regroupe une série d agences de même autorité >Deux interfaces CORBA sont utilisées dans MASIF MAFAgentSystem qui fournit un ensemble d opération pour la gestion et le transfert de l agent MAFFinder qui permet la localisation des agents, agencies et régions Le problème dinteropérabilité entre les plateformes
Ericsson Communications Inc. Architecture dune plate-forme conforme à MASIF
Ericsson Communications Inc. L idée est de placer une interface au dessus de la plate- forme d agents mobile et ainsi permettre l interopérabilité entre les plates-formes Linterface de programmtion pour les plates-formes dagents mobiles
Ericsson Communications Inc. L idée est de placer une interface au dessus de la plate- forme d agents mobile et ainsi permettre l interopérabilité entre les plates-formes L interface permettrait de faire le lien entre les méthodes standards définies dans MASIF et les méthodes spécifiques à la plate-forme. Linterface de programmtion pour les plates-formes dagents mobiles
Ericsson Communications Inc. Exemple dAPI Intégration des spécifications de MASIF et des méthodes de Grasshopper
Ericsson Communications Inc. Les agents mobiles sont une technologie prometteuse Conclusion
Ericsson Communications Inc. Les agents mobiles sont une technologie prometteuse Cependant beaucoup reste à faire, notamment du point de vue de la sécurité et de l interopérabilité Conclusion
Ericsson Communications Inc. Les agents mobiles sont une technologie prometteuse Cependant beaucoup reste à faire, notamment du point de vue de la sécurité et de l interopérabilité Nous avons essayer d apporter une esquisse de solution au problème de l interopérabilité en utilisant une API basée sur les spécifications de MASIF Conclusion
Ericsson Communications Inc. Les agents mobiles sont une technologie prometteuse Cependant beaucoup reste à faire, notamment du point de vue de la sécurité et de l interopérabilité Nous avons essayer d apporter une esquisse de solution au problème de l interopérabilité en utilisant une API basée sur les spécifications de MASIF La solution est limitée aux plates-formes basées sur MASIF Conclusion
Ericsson Communications Inc. Les agents mobiles sont une technologie prometteuse Cependant beaucoup reste à faire, notamment du point de vue de la sécurité et de l interopérabilité Nous avons essayer d apporter une esquisse de solution au problème de l interopérabilité en utilisant une API basée sur les spécifications de MASIF La solution est limitée aux plates-formes basées sur MASIF Une solution générale devrait tenir compte du fait que toutes les plate-formes ne sont pas basées sur le même langage et ne supporte pas toutes les notions de places et de de région définis dans MASIF Conclusion
Ericsson Communications Inc. Questions ?