Next: Les données sur un
Up: Etude détaillée
Previous: Etude détaillée
  Table des matières
  Index
Sur notre système réparti, une grande partie des taches et des fonctionnalités
est assurée par des agents.
Chaque agent est spécialisé dans une seule tache.
Certains agents sont complètement indépendants et autonomnes, mais certaines
fonctionnalités nécessitent le travail simultanné de plusieurs agents. Ces agents
ont un mode de travail proche de celui des fourmis. On parle alors d'Intelligence
Artificielle Distribuée.
Certains des agents du système sont mobiles. C'est à dire qu'ils se déplacent
de serveurs en serveurs. Les agents mobiles sont représentés avec des pattes.
- 'Agent Personnel' (SCA)
Il est entièrement dédié à l'utilisateur, il permet de gérer les agents utilisés
pendant que l'utilisateur n'est pas connecté, il sert aussi d'interlocuteur
lorsqu'il faut transmettre un message à un agent non présent sur le serveur.
- 'Agent Scheduler' ou 'agent prise de rendez-vous' (SSAc)
Cet agent permet à un utilisateur de prendre des rendez-vous (avec des collaborateurs
par exemple) en fonction de son agenda. D'autres utilisateurs
peuvent demander un rendez-vous et les agents de l'utilisateur s'occupent de
trouver un créneau horaire. Ces agents gèrent de manière autonomne un agenda,
et sont amenés à déplacer des rendez-vous de manière intelligente. Ces agents
utilisent le 'trading'. Le trading consiste à donner
une pondération à chaque information en fonction de la valeur que son possesseur
lui accorde. Un exemple : ``si je ne veux surtout pas déplacer une réunion
avec des développeurs à 10h, je la pondère avec un coefficient 10. De cette
manière, mes agents intelligents de prise de rendez-vous savent qu'ils ne peuvent
déplacer cette entrevue''.
Ces agents intelligents communiquent et arrivent à une décision par
consensus. La création de ce type d'agents fait appel à de l'Intelligence
Distribuée et constitue une part importante
de notre projet.
- 'Agent Echange d'Informations'
Cet agent reprend un peu la structure du précédent car il utilise du 'trading'.
Chaque utilisateur spécifie à ses agents ``échanges d'informations'' quelles
sont les informations qu'il est près à échanger et à quel 'prix' il est près
à les échanger. Il s'agit également ici d'Intelligence distribuée.
- 'Agent Recherche d'Informations dans les
BdDs des Serveurs'
Agent qui recherche à partir de critères des informations sur les différentes
Bases de Données des serveurs.
- 'Agent Whiteboard'
Agent avec qui communiquent au moins avec 2 utilisateurs. Possibilité de chat
et de partage d'un whiteboard pour dessiner.
- 'Agent Maintenance'
Agent qui sert à synchroniser les versions des différents agents sur les serveurs.
- 'Agent Recherche d'URL' (SSAc)
Cet agent interroge un moteur de recherche externe qui lui renvoi des URL possibles.
L'agent s'occupe ensuite de vérifier la validité des sites en cherchant des
mots-clefs.
- 'Agent Post-it'
Permet de laisser un message à un utilisateur ou à différents groupes d'utilisateurs.
- 'Agent Recherche personnes connectées'
Recherche le status d'une(de) personne(s) connectée(s) et les informations le
concernant sur le réseau. Option : ajouter un trombinoscope.
- 'Agent Base de Connaissance'
S'occupe d'un base de données permanente de documents et permet le dialogue
avec les autres agents.
Next: Les données sur un
Up: Etude détaillée
Previous: Etude détaillée
  Table des matières
  Index
epierre@e-nef.com