Abstract:
Au cours des dernières années, Les technologies Peer-to-Peer(P2P) sont devenues de
plus en plus populaire. Le développement de système de P2P a beaucoup de problèmes
communs trouvés avec la programmation d'autres systèmes répartis. Les simulateurs de réseau
de P2P essayent de résoudre la difficulté accrue en concevant ou en examinant des systèmes
de P2P, en fournissant un environnement virtuel de réseau. Les simulateurs de réseau de P2P
sont généralement utilisés pour simuler les communications réseau dans des scénarios ou
situations particulières, sans avoir à configurer les machines ou les réseaux réels. Ils existent
plusieurs simulateurs; PeerSim est l’un des plus connue et fait l'objet de notre projet. Il
propose un grand nombre de ses modules dans ses sources, qui facilitent grandement le
codage de nouvelles applications. Malgré ça, PeerSim ne permet pas aux utilisateurs de gérer
les données, créer et initialiser des requêtes. L’objectif visé par ce projet, est de concevoir et
implémenter un module de gestion de données pour PeerSim.
Pour développer ce module, Nous avons utilisé le formalisme graphique proposé par
UML, Ce dernier propose des diagrammes qui ont permis de spécifier les besoins du projet,
de les analyser, et enfin de décrire l’architecture générale du système. Pour la conception
UML est soutenu par 2TUP qui est un processus de développement logiciel qui implémente le
Processus Unifié. Pour ce qui est de la réalisation et l’implémentation de notre module, notre
choix s’est porté sur le langage JAVA et l’IDE Eclipse puisque la combinaison de ces deux
nous offre un résultat appréciable et répond au mieux à nos attentes.