TP2 : Coloriage-MIS-Couplages
R´esum´e
L’objet de ce TP est l’impl´ementation de protocoles de coloriage et calcul d’ensembles ind´ependants et couplages.
1 3
`emeprotocole : COLORIAGE DISTANCE 1 et 2
1. Pour cr´eer notre simulation, nous allons tout d’abord faire une copie du r´epertoiresurprisesitu´e dans le r´epertoire src/projectsdans le mˆeme r´epertoire. Cette copie sera re-nomm´eecoloriage. Modifiez le projet pour pourvoir impl´ementer uncoloriage `a distance 1sur une topologie en anneau (unidirectionnel).
Pr´eparez un rapport synth´etique en r´epondant aux questions suivantes :
— D´ecrire en pseudo-code l’algorithme ex´ecut´e par chaque noeud.
— Quels sont les messages ´echang´es par les noeuds ?
— Quelle est la complexit´e en temps et en nombre de messages de votre impl´ementation ?
2. Pour cr´eer notre simulation, nous allons tout d’abord faire une copie du r´epertoire coloriage (projet r´ealis´e pr´ec´edemment) situ´e dans le r´epertoiresrc/projectsdans le mˆeme r´epertoire. Cette copie sera re-nomm´eecolo- riage2. Modifiez le projet pour pourvoir impl´ementer uncoloriage `a distance 2sur une topologie en anneau (unidirectionnel).
Pr´eparez un rapport synth´etique en r´epondant aux questions suivantes :
— D´ecrire en pseudo-code l’algorithme ex´ecut´e par chaque noeud.
— Quels sont les messages ´echang´es par les noeuds ?
— Quelle est la complexit´e en temps et en nombre de messages de votre impl´ementation ?
2 4
`emeprotocole : MIS
Nous allons copier le r´epertoirecoloriage(projet r´ealis´e lors du TP1) situ´e dans le r´epertoiresrc/projectsdans le mˆeme r´epertoire. Cette copie sera re-nomm´eemis. Modifiez le projet pour pourvoir impl´ementer un MIS sur une topologie en anneau (unidirectionnel).
Pr´eparez un rapport synth´etique en r´epondant aux questions suivantes :
— D´ecrire en pseudo-code l’algorithme ex´ecut´e par chaque noeud.
— Quels sont les messages ´echang´es par les noeuds ?
— Quelle est la complexit´e en temps et en nombre de messages de votre impl´ementation ?
3 5
`emeprotocole : Matching
Modifiez le projetmispour pourvoir impl´ementer un Couplage (Matching) sur une topologie en anneau (unidirection- nel).
Pr´eparez un rapport synth´etique en r´epondant aux questions suivantes :
— D´ecrire en pseudo-code l’algorithme ex´ecut´e par chaque noeud.
— Quels sont les messages ´echang´es par les noeuds ?
— Quelle est la complexit´e en temps et en nombre de messages de votre impl´ementation ?
1