Chers partenaires et clients, venez découvrir notre nouveau site institutionnel

Développement d'un P2P type superPeer à l'aide de la plate-forme JXTA

Pons, V. - 2015
With the growth of users of Internet, the Dataexchange between several systems have been multiplied as fast as the safety and reliability's requirements. The Internet's users, who wish to share and collect data while ensuring the control and the stability, cannot reach it with the custumer­server model. They will find a solution with the P2P based architecture. Several softwares based on architectures P2P are already successful, for instance or especially for the exchange of mp3's musical files such as Napster or Kazaa. Because of all these reasons the Cemagref developped a closest interest on this technology. In order to validate its interoperability research work, the Cemagref requires a communication platform accross many agricultural applications. The aim of my placement is to realise a file­sharing software using an P2P­based architecture, continuing the research of two ISIMAS's students which test Jxta tools. This platform, independent of the programming language, offers some libraries allowing the creation and the use of peers while making transparent the use of the networks layers. The Java language has been chosen because it is portable and particularly well adapted to this kind of development. In order to develop the software and carry out our tests, the Cemagref supply us four computers. Two of them are connected to the internal network and the others are connected together with a LAN. The tests have also been carried out in collaboration with the site of Montoldre (03). The results obtained are satisfactory : the peers communicate and exchange data in an architecture called P2P centralised. / Avec la croissance du nombre d'utilisateurs d'Internet, les échanges de données entre plusieurs postes ont été multipliées, au même rythme que les besoins en sécurité et fiabilité. Les architectures P2P offrent une solution adaptée aux attentes des utilisateurs souhaitant partager et recueillir des données, tout en leur assurant un certain contrôle et une stabilité que le modèle client­serveur ne permet pas d'obtenir. Plusieurs logiciels bas'es sur des architectures P2P connaissent déjà un grand succès, notamment pour l'échange de fichiers musicaux de type mp3, comme Napster ou encore Kazaa. Toutes ces raisons ont amené le Cemagref à s'intéresser de prêt à cette technologie. En effet, pour valider ses travaux de recherche sur l'interopérabilité, le Cemagref a besoin de faire communiquer entre elles plusieurs applications. Le travail de stage poursuit l'étude men ée par deux étudiants de l'ISIMA, et se porte sur la réalisation d'un logiciel de partage utilisant une architecture P2P, le d'eveloppement se faisant avec la plate­forme Jxta. Cette plate­forme, indépendante du langage de programmation, propose des librairies permettant la création et l'utilisation de peers tout en rendant transparente l'utilisation des couches réseaux. Le choix du langage à utiliser s'est naturellement porté sur Java qui est portable et particulièrement bien adapté a ce type de programmation. Pour d'evelopper le logiciel et procéder aux tests, le Cemagref a mis à notre disposition quatre ordinateurs, deux connectés au réseau interne et deux autres connectés entre eux sur un LAN. Des essais ont aussi été réalisés en collaboration avec le site de Montoldre (03). Les résultats obtenus lors de ces tests sont satisfaisants, les peers communiquent et échangent des données dans une architecture dite P2P centralisée.

Accès au document

Métadonnées du document