Apport des agents mobiles à l 'exécution répartie
Cet article présente une vue d’ensemble de la technologie du code mobile en tant
que paradigme de construction d’applications réparties. Il situe ce modèle d’exécution distribuée
par rapport aux modèles classiques (communication par messages, appel de procédure
distante, objets répartis, évaluation distante). Il décrit l’infrastructure système nécessaire au
support d’agents mobiles pour l’exécution et la migration des agents, à la réalisation de leurs
besoins de communication, et à la gestion de la sécurité. Quatre systèmes d’agents mobiles sont
présentés et comparés qualitativement. Des résultats expérimentaux évaluent les coûts de base
et permettent de dégager les conditions dans lesquelles le code mobile donne de meilleures
performances que les modèles classiques.
This paper presents a broad view of mobile code technology as a new paradigm for
building distributed applications. We discuss the position of this distributed execution model
compared to classical ones (message passing, remote procedure call, distributed objects, and
remote evaluation). We describe the operating system infrastructure needed to support execution
and migration, communication needs, and security management of mobile agents. Four
mobile agent systems are presented and compared on a qualitative basis. We provide some experimental
results about basic costs and we identify the conditions where mobile code provides
better performance than classical models do.
G.BERNARD, L.ISMAIL
code mobile, agents mobiles, systèmes répartis à objets.
mobile code, mobile agents, object-based distributed systems.
Français
|