Les Architectures Distribuee Informatiques Étiqueté
Les Architectures Distribuee Informatiques Étiqueté
Les Architectures Distribuee Informatiques Étiqueté
(contenu, stockage, cycles de CPU) par échange direct, plutôt que d'exiger l'intermédiation ou soutien d'un serveur centralisé
ou de l'autorité. Peer-to-peer architectures sont caractérisées par leur capacité à s'adapter à des défaillances et l'adapter aux
populations en transit de nœuds tout en conservant acceptable la connectivité et les performances.
Dans le cadre de cette enquête, nous proposons un cadre d'analyse peer-to-peer content technologies de distribution. Notre
approche se concentre sur nonfunctional caractéristiques telles que la sécurité, l'évolutivité, les performances, l'équité, et de la
gestion des ressources potentielles, et examine la manière dont ces caractéristiques sont reflétées dans les et touchés par la
conception architecturale les décisions adoptées par le courant peer-to-peer systèmes
Introduction :
Une nouvelle vague d'architectures réseau étiqueté peer-to-peer est la base du fonctionnement de l'informatique
distribuée Des ressources de l'ordinateur (cycles de CPU, stor-âge, contenu) plutôt que d'exiger l'en-termediation
d'un serveur centralisé.
La motivation derrière fondant appli-cations sur peer-to-peer architectures provient, dans une large mesure, de
leur aptitude à fonctionner, de l'échelle et s'auto-organiser en présence d'un très éphémère popu-lation de nœuds,
de réseau et des pannes d'ordinateur, sans avoir besoin d'un serveur central et de la surcharge de son organi-
sation. Ces architectures ont généralement comme caractéristiques inhérentes l'évolutivité, la résistance à la
censure et un contrôle centralisé, et l'accroissement de l'accès aux ressources
1.1 . Définition Peer-to-Peer Computing
Un rapide coup d'oeil sur la littérature révèle un con-octo nombre de définitions différentes de la "peer-to-
peer", principalement distingués par la "largesse" qu'ils attachent à ce terme.
Les définitions plus strictes de la "pure" peer-to-peer voir totalement distribué sys-tèmes, dans lequel tous les
nœuds sont parfaitement équivalentes en termes de fonctionnalité et les tâches qu'ils effectuent. Ces définitions
ne parviennent pas à englober, par exemple, les systèmes qui utilisent la notion de " supernodes" (noeuds qui
fonctionnent en tant que affectées dynamiquement localisées mini-serveurs) tels que Kazaa [ 2003], qui sont,
toutefois, largement ac-ministratives comme peer-to-peer, ou les systèmes qui s'appuient sur des serveurs
centralisés infras-tructure pour un sous-ensemble de tâches non essentielles (par ex. le bootstrap, maintenir
réputation cotes, etc).
1.2 . Peer-to-Peer et le Grid Computing
Peer-to-peer et le Grid computing sont deux approches d'informatique répartie, les deux concernés avec
l'organisation de re-source partage à grande échelle effectuation de sociétés internationales.
Les grilles sont des systèmes distribués que fr-mesure les coordonnées de grande ampleur utilisation et le partage
de distribués géographiquement re-sources, en fonction de persistance, basé sur les normes de service
infrastructures, souvent avec une haute performance orientation
En tant que systèmes de grille augmentation d'échelle, ils commencent à exiger des solutions aux questions
d'auto-configuration, la tolérance aux pannes et de scala-bility, pour lequel peer-to-peer recherche a beaucoup à
offrir.
Peer-to-peer systèmes, d'autre part, mettre l'accent sur le traitement de l'instabilité, tran-populations transitoire,
la tolérance aux pannes et d'auto-adaptation. Toutefois, à ce jour, peer-to-peer les développeurs ont travaillé
principalement sur vertiquement applications intégrées, plutôt que de chercher à définir des protocoles et
infrastructures normalisés pour interopérabilité.
1.3. Classification des applications poste à poste
Peer-to-peer architectures ont été em-ployés pour une variété de différentes catégories d'applications, qui
incluent les suivants.
Communication Et la collaboration.
Cette catégorie comprend les systèmes qui fournissent l'infrastructure pour faciliter directement,
généralement en temps réel, communica-tion et de la collaboration entre ordinateurs pairs. Les exemples
incluent chat et les applications de messagerie instantanée telles que
Chat/irc, la messagerie instantanée (AOL, ICQ, Yahoo, MSN), et Jabber Jabber [ 2003].
Calcul Distribué. Cette catégorie inclut des systèmes dont le but est de prendre ad-vantage des pairs
disponibles puissance de traitement informatique (cycles de CPU). Ce résultat est obtenu par la décomposition
d'un ordinateur de tâche intensive dans de petites unités de travail et en les distribuant aux pairs différents
paramètrages, exécuter leur correspondant unité de travail et de renvoyer les résultats. Ser-veur la coordination
est invariablement nécessaires, principalement pour briser et répartition des tâches et la collecte des résultats.
Exam-ples de tels systèmes comprennent des projets comme Seti@home [Sullivan III et al. 1997; SetiAtHome
2003], genome@home [Lar-fils et al. 2003; GenomeAtHome 2003], et d'autres.