Vous êtes sur la page 1sur 10

Chapitre 3 Le concept Agent 48 5.1.2.

3 Agents mobiles Comme nous avons dj montr, les agents mobiles sont des processus (code et unitdexcution) qui peuvent se dplacer, dans un rseau, deux-mmes dun site un autrepour interagir localement avec des ressources dautres sites.Dans ce schma, le savoir-faire appartient au client. Nous pouvons dire que le schmadvaluation distante est un cas particulier du schma agents mobiles.Ce schma sexplique ainsi, dans la figure 20 : Figure 20: Le schma Agent mobile. Lapproche dagents mobiles est plus gnrale : en plus du code, lunit dexcutionassocie est mobile. De plus, les agents mobiles peuvent transporter des donnesparamtres. Aprs lexcution, lagent peut, ventuellement, retourner au site initial. 5.2.3 Fonctionnement des agents mobiles Les agents mobiles supportent les oprations dconnectes grce au modedinteraction asynchrone. Ils sont indpendants des sites clients qui peuvent sedconnecter et se reconnecter afin de rcuprer ultrieurement lagent et ses rsultats.Le paradigme dagents mobiles propose dutiliser la

migration du code afin desupprimer la contrainte de connexion constante. On demande aux deux parties dtreconnectes seulement pendant la phase de migration. Ainsi un agent mobile peut sedplacer dans un rseau de machines offrant des services pour raliser une tachecomplexe. Un client donne une mission un agent qui pour la raliser se dplace dans le rseau demachines accdant localement aux services offerts par ces machines, on peut distinguer troisphases : Lactivation de lagent mobile avec la description de sa mission.Lexcution de la mission par lagent qui se dplace pour accder aux services.La rcupration ventuelle des rsultats de lagent mobile.

Chapitre 3 Le concept Agent 49La figure suivante (Figure 21 ) prsente le paradigme dagent mobile : Figure 21: Paradigme dagents mobiles.

Les agents mobiles se dplacent dune machine lautre. Pour migrer, un agenttransfre son code et ses donnes sur le nouveau site puis continue son excution sur cesite l. A lissue de la migration, le processus de la machine initiale est dtruit par unecommande du nouveau processus.Lintrt de ces agents concerne les recherches dans beaucoup de donnes sur dessites loigns. Ces agents peuvent servir nous assister dans nos taches dadministrationsquotidiennes, ils filtrent par exemples des e-mails, partent la recherche de virus,dtectent les intrusions dans les rseauxEtc. En Bref, ils effectuent les oprationsdadministration de base sans solliciter dinterventions humaines. Ils peuventcommuniquer entre eux, analyser linformation quils recueillent et avertir le cas chantladministrateur du rseau. Par ailleurs ils permettent dviter davoir une stationdadministration centralise et statique, car au contraire, ils peuvent tre interrogs etlancs distance de nimporte o. Toutes ces facettes des agents mobiles permettent auxadministrateurs du systme de rentrer pleinement dans laire de la mobilit. 6 Conclusion

Chapitre 3 Le concept Agent 50Dans ce chapitre, nous avons prsent une vue dtaille sur une approche qui estactuellement un champ de recherche trs actif, lapproche Agents . Cette discipline del'intelligence artificielle qui sintresse, tout dabord, aux notions dagents et de SystmesMulti-Agents.Nous avons dtaill par la suite les diffrentes questions releves par la problmatiquede ces systmes, nous avons galement bien dtaill la mobilit qui est considre commele futur des systmes multi-agents.A travers cette tude, il nous est apparu que la robustesse de ce type de systmesrepose sur la modularit de ses composants, la richesse des interactions et l'efficacit decommunication entre agents. Cette approche est donc trs adapte la conception desystmes o plusieurs lments indpendants doivent cooprer et accder des sourceshtrognes et distribues soit sur un rseau local (Intranet) soit sur Internet qui estdevenue une partie intgrante de la vie quotidienne des agents.LIAD et les SMA sont des thmes de recherche en cours dexploitation, ils fontintervenir plusieurs domaines de recherche tels que les systmes rpartis, la biologie, lIAet la psychologie cognitive.Les principales conclusions que nous pouvons tirer de cette modeste recherche sontles suivantes: -

LIAD sadapte mieux la ralit des systmes complexes que lIA classique. Elleenrichit le processus de rsolution de problmes en le partageant entreplusieurs agents. Linteraction de plusieurs expertises incompltes ou peu fiables travers lesSMA peut mener une expertise plus sure et plus robuste. La puissance du nouveau paradigme dagent mobile le rend une mthodologieprometteuse pour le dveloppement des nouvelles applications distribues.

Chapitre 4 La Conception 51 Chapitre 4 : Conception 1 Introduction Dans ce chapitre, nous prsenterons la conception de notre systme bas sur unmodle dagents mobiles. Nous avons pu voir dans le chapitre prcdent que lesapproches de dtection se diversifies, et la dtection porte sur plusieurs aspects, et donc,pour pouvoir choisir une approche et trouver un compromis, nous allons proposerplusieurs scenarios envisageables que nous allons critiquer pour bien se dcider.Nous insisterons

aussi sur la solution libre NAGIOS quon pourrait utiliser pour ladtection et le protocole SNMP qui est lapproche la plus courante dans le domaine desupervision.Nous allons essayer de concevoir un prototype dun systme multi-agents ouvert, dansle sens
ou il sera extensible, par lajout ventuel dautres agents, et modules de dtection,de rcolte dinformations ou de raction.Ce chapitre sera organis comme suit ; nous allons donner en premier uneprsentation gnrale du systme, nous donnerons par la suite une description desdiffrentes tches et mthodes implmenter dans les agents avec argumentation de noschoix, en suite nous dtaillerons larchitecture interne de chaque agent, et enfin, pourterminer une prsentation du fonctionnement du systme sera donne. 2 Fonctions principales Comme nous lavons dj prsent, lobjectif principal de notre application est de crerun systme de monitoring informatique, notre travail sagira, alors, dune implmentationdune architecture base dagents mobiles adapte la supervision informatique enassurant la dtection des pannes dans un systme informatique donn, puis, nous allonstenter de rsoudre si possible les problmes qui apparaissent dans un environnement de

Chapitre 4 La Conception 52rseau informatique pour offrir un meilleur service. En dautres termes, nous concevonsnotre solution comme un outil bas sur une approche de supervision pilote par unenouvelle technologie ; la technologie agent mobile.Cet outil aura pour fonctions principales de :1. Effectuer une srie de tests systme dans des sites donns.2. Visualiser ces rsultats travers une interface utilisateur.3.

Tenter si possible de rparer certaines anomalies ou signaler dventuelsproblmes persistants lutilisateur. 3 Vision propose: Vers une supervision base dagents mobiles Avant dentamer la conception de notre plate forme de supervision, nous allonsdabord discuter les diverses situations possibles pour rpondre la problmatique.Comme nous lavons vu dans le chapitre 2 , il existe plusieurs mthodes de dtection,ce qui induit quen faisant varier la mthode de dtection et le nombre dagents eninteraction, nous obtiendrons plusieurs cas de figure ou scnario. Dans ce qui suit, nousallons les prsenter tout en donnant leurs principaux avantages et inconvnients. 3.1 Utilisation dun seul agent mobile pour la supervision Dans ce cas, on utilise un agent mobile qui va migrer vers chaque machine supervise,pour y effectuer des tests sur les services considrs, la rsolution des problmes relevsest base sur une base de rgles (base de connaissance de lagent) pouvant tre tendueet personnalise par lutilisateur.Lagent envoie des rapports priodiques au site de supervision pour informerladministrateur
du droulement des oprations. Avantages: Economise la consommation de la bande passante.

Nud central peu sollicit

Inconvnients :

Difficult dimplmentation vu le manque de modularit. La figure suivante (Figure 22 ) illustre les diffrentes tapes de ce cas de figure.