Les agents mobiles réactifs Mooréa. Une approche réactive pour la transparence à la mobilité et le passage à l’échelle.
Les technologies à agents mobiles offrent un modèle de programmation unifié de la
mobilité de code, de contrôle d’exécution et de données. La mise en oeuvre de ce modèle
implique l’implémentation d’un modèle d’agent particulier, associant activité autonome et
communications (entre agents et avec l’environnement d’exécution). Or, le choix de ce
modèle et des outils d’implémentation (e.g. langage de programmation, intergiciel)
détermine deux propriétés non fonctionnelles importantes : (1) la capacité d’assurer une
totale transparence à la mobilité pour un coût raisonnable, et (2) l’aptitude au passage à
l’échelle en terme de nombre d’agents simultanément exécutables dans un environnement
donné. Au travers de la présentation de la plate-forme à agents mobiles Mooréa, nous
montrons comment l’utilisation d’un modèle d’agent réactif inspiré de la programmation
synchrone apporte une réponse particulièrement pertinente à ces deux problématiques.
Mobile agent technology comes with a unified programming model combining
code, execution and data mobility. Applying this model implies implementing a peculiar
agent model, supporting both autonomous activity and communications (between agents and
with the execution environment). But choosing such a model and its implementation tools
(e.g. programming language, middleware) impacts two critical non-functional features: (1)
affordable support for transparency to mobility, and (2) scalability in terms of number of
agents simultaneously running on a given execution environment. Through the presentation
of mobile agent platform Mooréa, we show how using a synchronous programming-derived
reactive agent model brings a relevant solution to both issues.
B.DILLENSEGER, L.HAZARD, A.TAGANT, T.HUAN
agent mobile, objet réactif synchrone, passage à l’échelle, transparence, MASIF.
mobile agent, synchronous reactive object, scalability, transparency, MASIF.
Français
|