Réseau distribué - Distributed networking

Le réseau distribué est un système de réseau informatique distribué dans lequel les composants du programme et les données dépendent de plusieurs sources.

Aperçu

Le réseau distribué, utilisé dans l' informatique distribuée , est le système de réseau sur lequel la programmation informatique , les logiciels et ses données sont répartis sur plusieurs ordinateurs, mais communiquent des messages complexes via leurs nœuds (ordinateurs) et dépendent les uns des autres. L'objectif d'un réseau distribué est de partager des ressources, généralement pour atteindre un objectif unique ou similaire. Habituellement, cela se déroule sur un réseau informatique , mais l' informatique basée sur Internet gagne en popularité. En règle générale, un système de réseau distribué est composé de processus , de threads , d' agents et d' objets distribués . De simples composants physiques distribués ne suffisent pas pour constituer un réseau distribué; généralement, le réseau distribué utilise l'exécution de programmes simultanés .

Serveur client

L'informatique client / serveur est un type d'informatique distribuée où un ordinateur, un client, demande des données au serveur, un centre de calcul principal, qui répond directement au client avec les données demandées, parfois via un agent. La mise en réseau distribuée client / serveur est également populaire dans l'informatique Web. Client / Serveur est le principe selon lequel un ordinateur client peut fournir certaines fonctionnalités à un utilisateur et en demander d'autres à d'autres ordinateurs qui fournissent des services aux clients. Le protocole de transfert hypertexte du Web est essentiellement tout client / serveur.

Basé sur un agent

Un réseau distribué peut également être basé sur un agent , où ce qui contrôle l'agent ou le composant est défini de manière lâche, et les composants peuvent avoir des paramètres préconfigurés ou dynamiques.

Décentralisé

La décentralisation est l'endroit où chaque ordinateur du réseau peut être utilisé pour la tâche informatique en cours, ce qui est l'opposé du modèle client / serveur. En règle générale, seuls les ordinateurs inactifs sont utilisés, et de cette manière, on pense que les réseaux sont plus efficaces. Le calcul peer-to-peer (P2P) est basé sur un réseau décentralisé et distribué, y compris la technologie du grand livre distribué telle que la blockchain .

Engrener

Le réseau maillé est un réseau local composé de périphériques (nœuds) qui a été conçu à l'origine pour communiquer par ondes radio, permettant différents types de périphériques. Chaque nœud est capable de communiquer avec tous les autres nœuds du réseau.

Avantages de la mise en réseau distribuée

Avant les années 1980, l'informatique était généralement centralisée sur un seul ordinateur de bureau à faible coût. Mais aujourd'hui, les ressources informatiques (ordinateurs ou serveurs) sont généralement physiquement réparties dans de nombreux endroits, dans lesquels le réseautage distribué excelle. Certains types de calcul ne s'adaptent pas bien au-delà d'un certain niveau de parallélisme et des gains des composants matériels supérieurs, et sont donc limités , comme par exemple avec les mots d'instructions à très grande échelle . En augmentant le nombre d'ordinateurs plutôt que la puissance de leurs composants, ces goulots d'étranglement sont surmontés. Les situations dans lesquelles le partage des ressources devient un problème ou dans lesquelles une tolérance aux pannes plus élevée est nécessaire trouvent également une aide dans le réseau distribué. Le réseautage distribué est également très favorable à des niveaux plus élevés d'anonymat.

Cloud computing

Les entreprises ayant des besoins de croissance et d'évolutivité rapides peuvent trouver difficile de maintenir leur propre réseau distribué sous le modèle informatique client / serveur traditionnel. Le cloud computing est l'utilité de l'informatique distribuée sur des applications, du stockage et des services informatiques basés sur Internet. Un cloud est un cluster d'ordinateurs ou de serveurs étroitement connectés pour fournir des tâches informatiques évolutives à haute capacité ou des tâches associées.

Voir également

Les références