AccueilđŸ‡«đŸ‡·Chercher

Chord

Chord est un réseau de recouvrement de type table de hachage distribuée pour les réseaux pair à pair (P2P). Chord est une des premiÚres tables de hachage distribuées, parmi CAN, Tapestry et Pastry. Chord a été présenté en 2001 par Ion Stoica, Robert Tappan Morris, David Karger, Frans Kaashoek, et Hari Balakrishnan, et a été développé au MIT[1].

RĂ©seau Chord Ă  16 nƓuds.

Il a pour particularitĂ© de disposer d'algorithmes d'une complexitĂ© d'au plus requĂȘtes pour trouver une information dans un anneau de N Ă©lĂ©ments.

Avantages

  • DĂ©centralisĂ©
    Chord est complĂštement dĂ©centralisĂ©, tous les nƓuds sont au mĂȘme niveau. Ce qui le rend robuste et adaptĂ© aux applications P2P peu organisĂ©es[1].
  • Passage Ă  l'Ă©chelle
    Le coĂ»t d'une recherche est fonction du logarithme du nombre de nƓuds[1].
  • Équilibrage de charge
    Équilibrage de charge naturel, hĂ©ritĂ© de la Fonction de hachage (SHA-1)[1].
  • DisponibilitĂ©
    On peut toujours trouver le nƓud responsable d'une clef, mĂȘme lorsque le systĂšme est instable[1].
  • Aucune contrainte sur le nom des clefs[1].

Inconvénients

  • SĂ©curitĂ©
    Un ensemble de participants mal intentionnés ou buggés peut offrir une vue incorrecte de l'anneau[1].
  • Mal adaptĂ© au rĂ©seau sous-jacent
    2 pairs voisins sur l'anneau peuvent ĂȘtre de part et d'autre du globe. Les pairs voisins ont plus de messages Ă  s'envoyer[2] que deux pairs quelconques.

Notes

  1. (en) I. Stoica, R. Morris, D. Karger, M. F. Kaashoek et H. Balakrishnan, « Chord: A scalable peer-to-peer lookup service for internet applications », ACM SIGCOMM Computer Communication Review, vol. 31, no 4,‎ , p. 149 (DOI 10.1145/964723.383071, lire en ligne)
  2. cf détails de l'algorithme, pas encore présent sur la version française de la page

Annexes

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplĂ©mentaires peuvent s’appliquer aux fichiers multimĂ©dias.