ericsson communications inc. le problème dinteropérabilité entre les plate- formes dagents...
TRANSCRIPT
Ericsson Communications Inc.
Le problème d’interopérabilité entre les plate-formes d’agents 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éristiquesautonomie: une fois lancé, l ’agent exécute sa tâche de façon
autonome et revient avec les résultatsmobilité: 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 l’avantage des agents mobiles par rapport au client serveur classique
Client serveur classique (RPC)
Ericsson Communications Inc.
Illustration de l’avantage 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 webils coopèrent et recherchent les sites d ’intérêtsils 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 webils coopèrent et recherchent les sites d ’intérêtsils rentrent avec les meilleurs résultats
> Avantageson évite la perte de bande passante due à la transmission de
résultats intermédiaireson peut modifier la requête en lançant un nouvel agent qui va
informer ses collèguesse 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 d’application 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 mobilesactuellement, 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
significativela 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 plateformeplateforme 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 plateformeplateforme 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 plateformeplateforme 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 plateformeplateforme 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 d’interopé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 d’interopé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 ’IBMVoyager Grasshopper
Le problème d’interopé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 ’IBMVoyager 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 d’interopé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 ’IBMVoyager 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 d’interopé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 d’interopé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 d’interopé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ésles opérations standards de l ’agent te l que le créer, le
suspendre,ect…le transfert de l ’agentl ’adressage des agents et des plates-formes
Le problème d’interopé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ésles opérations standards de l ’agent te l que le créer, le
suspendre,ect…le transfert de l ’agentl ’adressage des agents et des plates-formes
> La première plate-forme conforme à MASIF est commercialement disponible: Grasshopper de IKV++
Le problème d’interopé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 ’executerrégion: regroupe une série d ’agences de même autorité
Le problème d’interopé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 ’executerrégion: regroupe une série d ’agences de même autorité
> Deux interfaces CORBA sont utilisées dans MASIFMAFAgentSystem qui fournit un ensemble d ’opération pour la
gestion et le transfert de l ’agentMAFFinder qui permet la localisation des agents, agencies et
régions
Le problème d’interopérabilité entre les plateformes
Ericsson Communications Inc.
Architecture d’une 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
L’interface de programmtion pour les plates-formes d’agents 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.
L’interface de programmtion pour les plates-formes d’agents mobiles
Ericsson Communications Inc.
MASIF Grasshoppercreate_agent() createAgent()receive_agent() invokeAgentAction()suspend_agent() suspendAgent()resume_agent() resumeAgent()move_agent() moveAgent()terminate_agent() removeAgent()terminate_agent_system() remove()get_agent_status() getState()get_agent_system_info() getAgentSystemget_authinfo() getInfo()list_all_agens() listAgents()lookup_agent() listAgents()lookup_agent_system() getHome()lookup_place() listPlaces()register_agent() saveAgen()
Exemple d’API
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 prometteuseCependant 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 prometteuseCependant 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 prometteuseCependant 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 prometteuseCependant 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 ?