![](//s1.studylibfr.com/store/data-gzf/8fb68a26d7e2a01f5a5e8fe97eda5e28/1/006067420.htmlex.zip/bg3.jpg)
Rapport de projet 2A – Interception
Kaishin LIN et Alain SENG
Page 3 / 19
Table des matières
INTRODUCTION ................................................................................................................................................ 2
TABLE DES MATIERES ....................................................................................................................................... 3
I. GESTION DU PROJET...................................................................................................................................... 4
CONTEXTE.............................................................................................................................................................. 4
ENJEUX ................................................................................................................................................................. 4
CAHIER DES CHARGES INITIAL ..................................................................................................................................... 5
Objectifs ......................................................................................................................................................... 5
Fonctions attendues ...................................................................................................................................... 5
Critères d’évaluation et d’acceptabilité ......................................................................................................... 6
Contraintes et modalités de réalisation ......................................................................................................... 6
Echéancier ..................................................................................................................................................... 6
II. TRAVAUX REALISES ...................................................................................................................................... 7
DEVELOPPEMENT D’APPLICATIONS DISTRIBUEES ............................................................................................................ 7
INTERCEPTION : LES AGENTS JAVA .............................................................................................................................. 8
Le contexte..................................................................................................................................................... 8
Les objectifs fonctionnels et techniques ........................................................................................................ 9
Les moyens disponibles ................................................................................................................................ 10
ADAPTATION AVEC SIMGRID ................................................................................................................................... 11
III. DIFFICULTES RENCONTREES ...................................................................................................................... 13
DIFFICULTES AU COURS DES REALISATIONS .................................................................................................................. 13
DIFFICULTES SUR LA GESTION DE PROJET .................................................................................................................... 13
CONCLUSION .................................................................................................................................................. 15
ANNEXES ........................................................................................................................................................ 16
A. LES DIFFERENTES APPLICATIONS DISTRIBUEES DEVELOPPEES ....................................................................................... 16
La classe Message ....................................................................................................................................... 16
Intérêt du multithreading ............................................................................................................................ 16
Ping-pong : le modèle du Client/Serveur ..................................................................................................... 17
Token Ring : structure en anneau ................................................................................................................ 17
All-to-All ....................................................................................................................................................... 17
Scatter-Gather ............................................................................................................................................. 17
B. COMPLEMENTS TECHNIQUES SUR L’INTERCEPTEUR ................................................................................................... 18
Le Manifest et le fichier jar .......................................................................................................................... 18
Le fichier Agent.java .................................................................................................................................... 18
ASM : ClassRenamer.java ............................................................................................................................ 19
Message.java et RealMessage.java............................................................................................................. 19