Une évaluation de la technologie des Agents Mobiles.
Séminaire CHM du LIMSI
16-3-99
La recherche en systèmes répartis a vu récemment l'émergence d'un nouveau modèle pour la structuration d'applications réparties sur Internet : la programmation par agents mobiles. Dans ce modèle, un agent est un processus possédant un contexte d'exécution, incluant du code et des données, pouvant se déplacer d'une machine serveur vers une autre afin de réaliser la tâche qui lui est assignée. L'agent peut communiquer avec le serveur visité ainsi qu'avec d'autres agents se trouvant sur le site du serveur. La conférence présentera une évaluation de cette technologie en termes de coût de la communication entre les serveurs. Pour ce faire, une plate-forme de développement en JAVA a été réalisée. Cela a donné lieu à deux applications en vraie grandeur (machines hétérogènes sur plusieurs sites européens), faisant appel au système d'agents mobiles AgletIbm. Cette expérimentation a permis de connaître le coût relatif des plates-formes reposant sur JAVA. Elle a également montré que les performances d'une telle application, quoique fortement dépendantes de l'état du réseau de transmissions, s'avèrent nettement meilleur es que celles d'une application de type client-serveur.