Title: Le probl
1Le problème dinteropérabilité entre les
plate-formes dagents mobiles
Présenté par Bah Thierno
CAT 2000
2 Introduction
- L évolution de la technologie
- Internet, ordinateurs portatifs et autres
entraînent de nouvelles tendances
3 Introduction
- L évolution de la technologie
- Internet, ordinateurs portatifs et autres
entraînent de nouvelles tendances - Besoin de nouvelles technologies et de nouvelles
solutions
4 Introduction
- 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!
5 Introduction
- 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
6 Introduction
- 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
7 Introduction
- 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
8 Introduction
- 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
9 Introduction
- 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
10 La technologie des agents mobiles
- 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
11 La technologie des agents mobiles
- 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
12 Illustration de lavantage des agents mobiles
par rapport au client serveur classique
Client serveur classique (RPC)
13 Illustration de lavantage des agents mobiles
par rapport au client serveur classique
Client serveur classique (RPC)
Agents mobiles
14 La technologie des agents mobiles
- 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
15 La technologie des agents mobiles
- 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
16 La technologie des agents mobiles
- 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
17 La technologie des agents mobiles
- 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
18 Les applications des agents mobiles
- La recherche d information sur le web
- La quantité d information disponible sur le web
croît sans cesse.
19 Les applications des agents mobiles
- 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.
20 Les applications des agents mobiles
- 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
21 Les applications des agents mobiles
- 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
22 Les applications des agents mobiles
- Le commerce électronique
- Les agents mobiles peuvent être utilisés pour
fournir un accès personnalisé au magasinage en
ligne
23 Les applications des agents mobiles
- 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.
24 Les applications des agents mobiles
- 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
25Exemple dapplication de e-commerce
User
Supplier1
Supplier2
MA
Has CD1 at 7,B1 at 10
Products wanted CD1, B1
CD1 at 9 knows Supplier3 that has B1
Supplier3
Forward
B1 at 13
26 Les applications des agents mobiles
- La téléphonie sur Internet
- Les architectures actuelles sont basées sur les
réseaux intélligents
27 Les applications des agents mobiles
- 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
28Les agents mobiles ...
29Les agents mobiles ...
La mauvaise impression
30 Les principaux problèmes
- 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
31 Les principaux problèmes
- 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
32 Les principaux problèmes
- 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
33 Les principaux problèmes
- 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
34 Le problème dinteropérabilité entre les
plateformes
- 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é
35 Le problème dinteropérabilité entre les
plateformes
- 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
36 Le problème dinteropérabilité entre les
plateformes
- 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
37 Le problème dinteropérabilité entre les
plateformes
- 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
38 Le problème dinteropérabilité entre les
plateformes
- 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
39 Le problème dinteropérabilité entre les
plateformes
- MASIF (Mobile Agent System Interoperability
Facilitiy) - Les spécifications de MASIF tentent de définir un
standard pour les plates-formes d agents mobiles
40 Le problème dinteropérabilité entre les
plateformes
- 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
41 Le problème dinteropérabilité entre les
plateformes
- 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
42 Le problème dinteropérabilité entre les
plateformes
- 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
43 Le problème dinteropérabilité entre les
plateformes
- 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é
44 Le problème dinteropérabilité entre les
plateformes
- 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
45 Architecture dune plate-forme conforme à MASIF
46 Linterface de programmtion pour les
plates-formes dagents mobiles
- 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
47 Linterface de programmtion pour les
plates-formes dagents mobiles
- 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.
48 Exemple dAPI
Intégration des spécifications de MASIF et des
méthodes de Grasshopper
49 Conclusion
- Les agents mobiles sont une technologie
prometteuse
50 Conclusion
- 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é
51 Conclusion
- 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
52 Conclusion
- 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
53 Conclusion
- 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
54Questions ?