Titre: Conception d'un réseau pair-à-pair anonyme Thématique: Distributed Programing / Informatique distribuée Laboratoire: INRIA-Saclay Ville: Orsay Equipe: ASAP Directeur de stage: Fabrice Le Fessant / fabrice.le_fessant@inria.fr Directeur du laboratoire: Michel Bidoit Présentation générale du domaine: Les réseaux pair-à-pair font aujourd'hui intéragir entre eux des millions d'utilisateurs. Néanmoins, avec leur popularisation, ces réseaux ont vu apparaître des utilisateurs aux comportements malicieux, allant de la censure de documents à la publication de faux documents à des fins commerciales. Pour éviter certains de ces problèmes, une solution consiste à fonder le réseau sur des liens de confiance: un utilisateur ne se connecte alors qu'à ses amis, et n'accède aux ressources disponibles sur le réseau qu'à travers eux. Ceci limite considérablement le pouvoir des adversaires sur le réseau, et possède des propriétés très proches des contraintes que l'on trouve par exemple sur les réseaux de capteurs (topologie statique, limitation des communications,etc). Néanmoins, une telle architecture pose des problèmes considérables comparés à ceux des aux autres réseaux pair-à-pair. Objectifs du stage: L'objectif de ce stage est de concevoir un tel réseau, de proposer des protocoles pour publier ou rechercher des ressources, puis les télécharger de façon efficace, peut-être en utilisant des technologies comme le codage réseau. Enfin, l'étudiant pourra au choix essayer de simuler le fonctionnement de son protocole dans un tel réseau avec quelques dizaines de milliers d'utilisateurs, ou implanter certaines parties de son protocole. Compétences espérées: Programmation réseau, Objective-Caml ou Java