Titre: Conception d'un réseau d'amis en pair-à-pair 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 sociaux (Facebook, Orkut, etc) connaissent une popularité croissante depuis quelques années. Néanmoins, ces réseaux posent de nombreux problèmes : ainsi, si vos amis sont inscrits sur des réseaux différents, il devient compliquer d'interagir avec eux; d'autre part, une part importante de la vie privée se retrouve stockée sur des sites Internet, où elle peut être utilisée à des fins commerciales. Le pair-à-pair est une technologie qui permet au particulier de reprendre le contrôle de ses données. Nous proposons donc d'utiliser cette technologie pour concevoir un réseau social plus ouvert. Objectifs du stage: Le stage a deux objectifs: le premier est de comprendre les interactions nécessaires entre les utilisateurs d'un tel système, afin de concevoir un protocole permettant à des programmes différents d'interagir (ainsi, des amis pourront utiliser des programmes différents, mais apparaître quand-même dans le même réseau). Une source d'inspiration utile pourrait être l'initiative de Google appelée OpenSocial. Le second objectif est d'écrire un tel programme et de le déployer, en résolvant le plus possible de problèmes que pose un système pair-à-pair (passage des parefeux, indisponibilité, etc). Enfin, un dernier aspect pourrait être d'essayer de simuler un tel système, en utilisant par exemple les données obtenues à partir d'un réseau social existant et ouvert, tel qu'Orkut. Compétences espérées: Programmation réseau, Objective-Caml ou Java