Fiche TP Algorithmique et Systemes Repartis

Telechargé par prince.hb
.
Université de Chlef
Département Informatique
Filière : 1ère Année Master - Année 2019/2020
TP : Module de Algorithmique et Systèmes Distribués
Objectif principal : Le but du TP final est d'implémenter une simulation d'une méthode de
synchronisation utilisée dans les systèmes distribués (Algorithme de Lamport).
Objectif secondaire : Initier les étudiants à la programmation d'Agents en Java (en utilisant la plateforme
Jade).
TP n° 01 : Travail préliminaire
Télécharger la plateforme Jade.
Faire un exposé sur les Systèmes Multi-Agents (max 15 pages) :
Qu'est ce qu'un Agent ? Sa structure ?
Outils de la plateforme JADE :
Le Remote Monitoring Agent
Le Dummy Agent
Le Directory Facilitator Agent
Le Sniffer
L' Introspector
L'Agent Gestionnaire de logs
TP n° 02 : Programmation d'un Agent sous Jade.
Programmer un Agent unique qui affiche le message "Je suis l'Agent 001".
Faire un rapport contenant la structure de l'Agent programmé, le code source de votre programme, et les
captures d'écran montrant l'exécution.
TP n° 03 : Programmation de plusieurs Agents semblables.
Généraliser le TP précédent à N Agents. Chaque agent doit afficher le message "Je suis l'Agent XXX"
(doit afficher son numéro)..
TP n° 04 : Communication entre deux Agents sous Jade.
Programmer 2 Agents : L'Agent 1 envoie un message à l'Agent 2 contenant un nombre x. L'Agent 2 reçoit
le message, calcule le carré du nombre x et renvoie le résultat à l'Agent 1. L'Agent 1 reçoit le résultat et
l'affiche.
TP final : Simulation de la méthode de synchronisation de Lamport.
Faire un programme sous Jade qui simule la méthode de synchronisation utilisant l’estampillage par
horloges logiques (algorithme de Lamport) dans les systèmes distribués. On considère qu'il existe 4 sites.
Chaque site est représenté par un Agent.
Ecrire les méthodes permettant de simuler l'envoi de messages entre les sites (messages de type REQ,
REL , ACK).
Le programme doit permettre :
de suivre la file des messages au niveau de chaque site.
de montrer l'évolution de chaque site,
ainsi que l'occupation et la libération de la Section Critique.
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !