diapo conference
page d'accueil - didacticiel - présentation de MAGIQUE - questions fréquentes

Les bases de MAGIQUE


 

Un système multi-agent étant un réseau d'agents devant communiquer entre eux, on se retrouve donc ici avec les problèmes classiques des réseaux informatiques:
quel architecture de réseau faut-il adopter ? (en anneau, en arbre, ...)
L'architecture adoptée et celle d'un arbre: chaque agent va se relier à un seul autre agent, qui devient alors son superviseur. L'agent se trouvent etre la racine de l'arbre devient le superviseur global.

quel protocol de communication entre les noeuds du réseau faut-il adopter ?
MAGIQUE utilise RMI, ce qui permet à un agent d'appeler directement une méthode d'un autre agent.
Les appels peuvent etre synchrones ou asynchrones.
L'algorithme d'appel utilisé est le suivant:
L'agent regarde s'il ne possède pas lui-meme la méthode, auquel cas il l'execute.
Sinon, l'agent regarde si un de ses agents dont il est le superviseur possède la méthode, auquel cas il lui suffit d'appeler cet agent.
Si tout à échouer, l'agent appelle son superviseur qui recommence l'algorithme d'appel.

quid de la tolérance aux pannes ?
Si un agent a été déconnecté, le système continu.
Si une méthode n'est possèdée par aucun agent, MAGIQUE attend la connexion d'un agent possèdant cette méthode.


page précédente page suivante