Thèse soutenue

Structures and algorithms for peer-to-peer cooperation

EN
Auteur / Autrice : Moritz Steiner
Direction : Ernst W. Biersack
Type : Thèse de doctorat
Discipline(s) : Informatique et réseaux
Date : Soutenance en 2008
Etablissement(s) : Paris, ENST en cotutelle avec Universität Mannheim

Résumé

FR  |  
EN

Des réseaux de type pair-à-pair «overlay» sont des systèmes distribués sans aucune organisation hiérarchique ni contrôle centralisé. Les pairs forment un réseau overlay au dessus de l’Internet. Les deux parties de cette thèse traite les réseaux pair-à-pair overlay. La première partie utilise un réseau non structurée afin de construire un environnement virtuel partagé à grande échelle. Nous présentons une étude complète d’un overlay basé sur la triangulation de Delaunay. Avant tous nous décrivons les algorithmes auto-organisant pour l’insertion et la suppression d’un pair. Afin de réduire la pénalité de latence introduite par le routage dans l’overlay, nous proposons d’augmenter chaque nœud par quelques liens raccourcis qui crées un petit monde. Nous montrons que très peu de liens sont suffisant pour réduire la latence de manière significative. La deuxième partie de cette thèse donne des aperçus du comportement des utilisateurs d’un réseau pair-à-pair structuré dans le monde réel. Nous détaillons le fonctionnement de KAD, une table de hachage distribuée basé sur Kademlia, un système de partage de fichier avec plusieurs millions d’utilisateurs simultanés. Nous avons exploré le réseau de KAD pendant plus d’une année. C’est ainsi que nous avons obtenu des informations sur la distributions géographique, les temps de sessions, la disponibilité et le temps de vie des pairs. Nous sommes fascinés et effrayé par les possibilités que KAD offre. Le montage d’une attaque Sybil est très facile et permet de récupérer des données personnelles des utilisateurs, de compromettre le fonctionnement correct de la recherche dans KAD et de conduire une attaque DDOS.