8. Architecture du SMA
8.1. Organisation centralisee
Dans une conception centralisee , un agent connait tous les
autres agents.
Ainsi lorsque l'on a besoin d'une competence particuliere ou
d'un agent particulier on s'en refere a cet agent pour connaitre le/les agents
concernes.
On peut noter que ces deux fonctionnalites font partie de CORBA.
Ainsi , si tous les agents sont des objets CORBA , il n'y a plus grand chose a
faire.
> Désavantages des Systèmes
centralises:
L'avantage de la methode est sa simplicite de mise en oeuvre.
Cependant , un seul objet gerant toutes les adresses , il peut devenir un
goulet d'etranglement et grever de façon significative les performances
du systeme. De meme, si l'objet gerant le systeme d'adressage plante , le
systeme plante avec.
Ex : vente aux enchéres
100 agents, chacun 10 comportements ce qui implique
10100comportements possibles. Comment gerer tout cela de maniere
centralisee lors de la conception ?
Fig. 8:Simulation de la vente aux encheres sur
Internet.
8.2. Organisation libre (non centralisee)
Aucun agent ne connait tous les agents. Localement, un agent
peut connaitre les agents avec il est susceptible de traiter, mais personne
n'a, a priori, de vision globale.
Personne ne connait personne a priori et c'est en dialoguant que
l'on trouve les autres.
On peut par exemple s'inscrire sur un groupe de diffusion qui
nous interesse pour entrer en contact avec d'autres agents.
Envoi de
messages
Agent
Fig.9 : Archetecture libre (non centralisee) du SMA
Avantages des Systemes non centralises:
Cette methode presente l'avantage d'être plus "distribue"
que la method centralisee. En cas de defaillance d'une partie du systeme, le
reste peut continuer a fonctionner.
Cependant la recherche d'un agent donn~e ou d'une categorie
d'agent ayant des competences particulieres est moins directe.
De meme l'attribution d'adresses unique a chaque agent est moins
directe que dans la methode centralisee.
|