Pair-à-Pair: Architectures et Services



Documents pareils
Sauvegarde collaborative en pair-à-pair

Sauvegarde collaborative entre pairs Ludovic Courtès LAAS-CNRS

Cours Master 2, 2011

100% Swiss Cloud Computing

N d ordre : 4071 ANNÉE THÈSE / UNIVERSITÉ DE RENNES 1 sous le sceau de l Université Européenne de Bretagne. pour le grade de

Autorité de certification distribuée pour des réseaux pair-à-pair structurés : modèle, mise en oeuvre et exemples d applications

Ebauche Rapport finale

Le Cloud Computing. Stockez et accédez à tous vos documents et données depuis n importe où. Mai 2014

Les protocoles Peer-to-Peer GERET. Gabrielle Feltin LORIA

Proposition d une grille d analyse pour la composition de systèmes P2P adaptés aux contextes applicatifs

Introduction aux applications réparties

Architectures et Protocoles des Réseaux

Architecture d un service de partage de données modifiables sur une infrastructure pair-à-pair

Le Cloud. Généralités & Sécurité. Valentin Lecerf Salon du multimédia et de la photo Proville

Hébergement MMI SEMESTRE 4

TICE présentation de quelques outils. Planifier une réunion - Partager un agenda Partager des documents Des outils académiques

Recherche et Diffusion de l Information dans les Réseaux. Philippe Robert. Le 8 avril 2014

THÈSE. présentée à TÉLÉCOM PARISTECH. pour obtenir le grade de. DOCTEUR de TÉLÉCOM PARISTECH. Mention Informatique et Réseaux. par.

Culture numérique Cloud computing

Perspective : la sauvegarde croisée

Les Content Delivery Network (CDN)

Architectures informatiques dans les nuages

Enseignant: Lamouchi Bassem Cours : Système à large échelle et Cloud Computing

Veille Technologique. Cloud-Computing. Jérémy chevalier

Cloud et SOA La présence du Cloud révolutionne-t-elle l approche SOA?

Veille Technologique. Cloud Computing

samedi 27 novembre 2010 Définition / Pourquoi? - Choisir ce qui me convient - Supports de sauvegarde - Time machine - time capsule - cloner -

Contributions à l expérimentation sur les systèmes distribués de grande taille

Recherche d informations à grande échelle dans des architectures Peer-to-Peer

Notes de cours (ENS Lyon, M1) Chapitre 2 : Réseaux Pair à Pair

Nos solutions Cloud Kain, le 27 mars 2013 Laurent Guelton, Administrateur Délégué. Copyright 2013 Orditech. Tous droits réservés. Version 2.

Sauvegarde des fichiers

matérialisation Cloud computing» «Dématérialisation Des technologies qui permettent de mieux gérer et développer son entreprise Intervenants

Cloud computing Votre informatique à la demande

Robin Favre Fabien Touvat. Polytech Grenoble RICM 3 ème Année Vendredi 21 Novembre 2008 Etude d Approfondissement Réseau

Qu est ce que le Cloud Computing?

L identité numérique. Risques, protection

Pierre-Louis Théron Nikolay Rodionov Axel Delmas

La tête dans les nuages

Routage Efficace pour les Réseaux Pair-à-Pair utilisant des Tables de Hachage Distribuées

Sur l utilisation de LDA en RI pair-à-pair

Programmation parallèle et distribuée

Les services d externalisation des données et des services. Bruno PIQUERAS 24/02/2011

Protection des données et des mobiles de l'entreprise

5 avril Le Cloud-Computing. Conférence Digitech Lausanne. Un nouveau paradigme, aussi pour les PMEs

Réplication adaptative sur les réseaux P2P

Évaluation d une architecture de stockage RDF distribuée

Protection des données personnelles : Vers un Web personnel sécurisé

Conception des systèmes répartis

Programmation parallèle et distribuée

Système de Stockage Sécurisé et Distribué

Faulconnier Bastien SIO2. Cahier des charges. Choix et mise en œuvre d'un datacenter pour Infrastructure Cloud. Pour la société :

Réseaux sociaux et community management : la prévention à la rencontre des publics

Le Cloud Computing : un «Open Source killer»?

d. Tendances du marché...22 e. Une vision européenne...22 III. La distribution en France... 23

CA ARCserve Backup Option NAS (Network Attached Storage) NDMP (Network Data Management Protocol)

Informatisation du Système d Information

N e t E x p l o r e r B a c k u p. w w w. n e t e x p l o r e r. f r. c o n t a c n e t e x p l o r e r. f r

Les dessous du cloud

Cloud Computing Maîtrisez la plate-forme AWS - Amazon Web Services

Bonjour. Yohan PARENT, Cyprien FORTINA, Maxime LEMAUX, Hyacinthe CARTIAUX

DREAL proposition DNS et hébergement. magazine le 14 septembre 2011 DREAL comparatif hébergement

Qu est ce qu une offre de Cloud?

Assemblée générale Aristote

Optimisation WAN de classe Centre de Données

impacts du Cloud sur les métiers IT: quelles mutations pour la DSI?

Entrez dans l ère du Numérique Très Haut Débit

Travail collaboratif et à distance. DFGSM 2 Pr. F. Kohler 2012/2013

Communications performantes par passage de message entre machines virtuelles co-hébergées

Botnets, les fantômes de l internet. 6 Novembre Iheb Khemissi - iheb.khemissi@gmail.com Joris Brémond - joris.bremond@gmail.

Algorithmique et systèmes répartis

Détection de pairs suspects dans le réseau pair à pair KAD

Cloud computing Architectures, services et risques

CNAM Déploiement d une application avec EC2 ( Cloud Amazon ) Auteur : Thierry Kauffmann Paris, Décembre 2010

mieux développer votre activité

Gestion du déploiement de composants sur réseau P2P

Le nuage va-t-il s'arrêter à la frontière? Pierre Beyssac Twitter: pbeyssac

Sécurité du cloud computing

Etude des outils du Cloud Computing

Pourquoi OneSolutions a choisi SyselCloud

Cloud Computing. La révolution industrielle informatique Alexis Savin

Le contrat Cloud : plus simple et plus dangereux

Intégration de données complexes pour une vision 360 du client. Chloé Clavel EDF R&D Département ICAME

S8 - INFORMATIQUE COMMERCIALE

Réseaux Locaux. Objectif du module. Plan du Cours #3. Réseaux Informatiques. Acquérir un... Réseaux Informatiques. Savoir.

Symantec Backup Exec.cloud

Virtualisation & Sécurité

SOLUTION DE BACKUP NETISSIME DATACENTER CLOUD CONSULTING TELECOM - FORMATION

Business & High Technology

Le cloud computing au service des applications cartographiques à haute disponibilité

Système de backup distribué


Prolival Cloud Services

Study Tour Cloud Computing. Cloud Computing : Etat de l Art & Acteurs en Présence

Présentation de. ProConServ-IT NEXINDUS Technologies

CONSEIL INFOGÉRANCE HÉBERGEMENT

SERVICES INFORMATIQUES POUR PME DÉVELOPPEMENT D APPLICATIONS SUR MESURE

NAS 254 Sauvegarde cloud

PLAteforme d Observation de l InterNet (PLATON)

Transcription:

Pair-à-Pair: Architectures et Services Fabrice Le Fessant Fabrice.Le_Fessant@inria.fr Équipe ASAP (Réseaux très large échelle) INRIA Saclay Île de France Octobre 2008 Fabrice Le Fessant () Architectures et Services Forum Atena 2008 1 / 20

Déroulement 1 Introduction Définition Caractérisation 2 Architectures Réseaux à serveurs Réseaux à inondations Tables de hachage distribuées (DHT) Réseaux épidémiques Réseaux sociaux 3 Services P2P versus Cloud Fabrice Le Fessant () Architectures et Services Forum Atena 2008 2 / 20

Déroulement 1 Introduction Définition Caractérisation 2 Architectures Réseaux à serveurs Réseaux à inondations Tables de hachage distribuées (DHT) Réseaux épidémiques Réseaux sociaux 3 Services P2P versus Cloud Fabrice Le Fessant () Architectures et Services Forum Atena 2008 3 / 20

Le pair-à-pair : définition technique Un système pair-à-pair ou peer-to-peer est un système d échange de ressources entre utilisateurs. Exemple de ressources Le contenu : les fichiers présents sur la machine La bande-passante : messagerie/téléphonie, streaming audio/vidéo La puissance de calcul ou la mémoire : calculs scientifiques L espace disque : sauvegarde croisée Fabrice Le Fessant () Architectures et Services Forum Atena 2008 4 / 20

Caractérisation scientifique Un réseau pair-à-pair se caractérise par : Un ensemble de pairs s échangeant des ressources Une volatilité importante des pairs (apparition/disparition imprévisible des pairs dans le système) Une distribution géographique importante (asynchronisme et communications non fiables) Des ressources limitées (mémoire, disque, bande passante, etc) Un système pair-à-pair vise à mettre en relation l offre et la demande de ressources Faire émerger une organisation dans un tel réseau Maintenir cette organisation de façon pérenne Fabrice Le Fessant () Architectures et Services Forum Atena 2008 5 / 20

Déroulement 1 Introduction Définition Caractérisation 2 Architectures Réseaux à serveurs Réseaux à inondations Tables de hachage distribuées (DHT) Réseaux épidémiques Réseaux sociaux 3 Services P2P versus Cloud Fabrice Le Fessant () Architectures et Services Forum Atena 2008 6 / 20

Les architectures Comment organiser les liens entre pairs pour localiser facilement les ressources Chronologie Réseaux à serveurs [1999] Réseaux à inondation [2000] Tables de hachage distribuées (DHT)[2001] Réseaux épidémiques [2005] Réseaux sociaux [2006] Fabrice Le Fessant () Architectures et Services Forum Atena 2008 7 / 20

Réseaux à serveurs Serveurs Clients Le vieux réflexe Napster : un serveur pour tout le réseau Edonkey/Emule : un réseau de serveurs Fasttrack/Kazaa/Skype : les superpeers ou serveurs auto-proclamés Gnutella : les ultrapeers qui filtrent les messages Fabrice Le Fessant () Architectures et Services Forum Atena 2008 8 / 20

Réseaux à inondations La simplicité mais pas le passage à l échelle Chaque pair se connecte au hasard à un petit nombre d autres pairs Exemples : premières versions de Gnutella Les recherches se font par inondations Les résultats reviennent le long du chemin Compromis : diminuer l inondation pour diminuer le coût diminue la probabilité d obtenir un résultat. Fabrice Le Fessant () Architectures et Services Forum Atena 2008 9 / 20

Tables de hachage distribuées (DHT) Premier résultat académique dans le P2P Les pairs sont placés dans une organisation logique Le routage garantit une complexité limitée des recherches : souvent log(n) pairs contactés par recherche Exemples : Overnet, Kad (Emule), Azureus DHT Fabrice Le Fessant () Architectures et Services Forum Atena 2008 10 / 20

Fonctionnement d une DHT (1) 00010... 00000... 00101... 01000... 01110... 11110... 11000...10111... 10011... Chaque pair a un identifiant choisi aléatoirement Cet identifiant le place dans une structure logique Exemple : un anneau orienté représentant l interval [0,1[ Fabrice Le Fessant () Architectures et Services Forum Atena 2008 11 / 20

Fonctionnement d une DHT (2) Chaque pair établit une table de routage vers d autres pairs Ici, les fingers de Chord à 1/2, 1/4, 1/8, 1/16, etc... Fabrice Le Fessant () Architectures et Services Forum Atena 2008 12 / 20

Fonctionnement d une DHT (3) C1 find (10101...) C2 O Chaque ressource est aussi associée à un identifiant Pour chaque identifiant, la table indique quel pair est le plus proche. Fabrice Le Fessant () Architectures et Services Forum Atena 2008 13 / 20

Fonctionnement d une DHT (4) C1 find (10101...) C2 O C3 La requête est transmise de pair à pair... Fabrice Le Fessant () Architectures et Services Forum Atena 2008 14 / 20

Fonctionnement d une DHT (5) C1 C2 find (10101...) O C4 C3... pour finir par atteindre le client le plus proche de l identifiant Celui-ci est responsable des informations concernant les identifiants proches de son identifiant Fabrice Le Fessant () Architectures et Services Forum Atena 2008 15 / 20

Réseaux épidémiques Chaque pair choisit ses voisins parmi ses connaissances en tentant d optimiser un critère local Les pairs s échangent leurs voisins (épidémies) Le système converge rapidement vers un état stable où chaque pair est dans un optimal local du critère Les recherches conformes au critère trouvent facilement des ressources localement Fabrice Le Fessant () Architectures et Services Forum Atena 2008 16 / 20

Réseaux sociaux Inspirés des réseaux sociaux sur le web (Facebook, Orkut, etc) Exemples : TribalWeb, Qnext Chaque pair choisit comme voisins des pairs qu il connaît Toujours un sujet de recherche pour trouver des protocoles efficaces. Anonymat, sécurité et confidentialité Fabrice Le Fessant () Architectures et Services Forum Atena 2008 17 / 20

Déroulement 1 Introduction Définition Caractérisation 2 Architectures Réseaux à serveurs Réseaux à inondations Tables de hachage distribuées (DHT) Réseaux épidémiques Réseaux sociaux 3 Services P2P versus Cloud Fabrice Le Fessant () Architectures et Services Forum Atena 2008 18 / 20

Quels services en pair-à-pair Partage de fichiers (...) Téléphonie (Skype) Vidéo à la demande (Bittorrent) Télévisions libres (Joost) Réseaux sociaux (?) Backup collaboratif (?) Fabrice Le Fessant () Architectures et Services Forum Atena 2008 19 / 20

Peer-to-Peer versus Cloud Computing Deux approches opposées Cloud Computing : un service (payant) qui croît et décroît en fonction des besoins de ses utilisateurs (data-center) Peer-to-Peer : un service (gratuit) constitué des ressources fournies par ses utilisateurs Le Cloud Computing va-t-il tout résoudre? Amazon, Google, Flickr, Facebook ont des centaines de millions d utilisateurs Mais : Logiciel Propriétaire -> Logiciel Libre -> Stockage Propriétaire Pas d intéropérabilité (kidnapping des données), dispersion des données, pas de confidentialité (vie privée), boîtes noires (sécurité, autres services) Fabrice Le Fessant () Architectures et Services Forum Atena 2008 20 / 20