Maison Problème commun Qu'est-ce que l'informatique distribuée

Qu'est-ce que l'informatique distribuée

Nov 13, 2020 pm 03:07 PM
分布式计算

L'informatique distribuée est une nouvelle méthode informatique proposée ces dernières années. L'informatique dite distribuée signifie que deux ou plusieurs logiciels partagent des informations entre eux. Ces logiciels peuvent fonctionner sur le même ordinateur ou sur plusieurs ordinateurs. connectés via un réseau.

Qu'est-ce que l'informatique distribuée

L'informatique distribuée est une direction de recherche en informatique. Elle étudie comment diviser un problème qui nécessite une énorme puissance de calcul en plusieurs petites parties. à plusieurs ordinateurs pour le traitement, et enfin ces résultats de calcul sont combinés pour obtenir le résultat final. La technologie de stockage en réseau distribué consiste à stocker les données de manière distribuée sur plusieurs machines et appareils indépendants. Le système de stockage en réseau distribué adopte une structure système évolutive, utilise plusieurs serveurs de stockage pour partager la charge de stockage et utilise des serveurs de localisation pour localiser les informations de stockage. Cela résout non seulement le problème de goulot d'étranglement d'un serveur de stockage unique dans les systèmes de stockage centralisés traditionnels, mais également. améliore la fiabilité du système, les performances, la disponibilité et l’évolutivité.

L'informatique devient « distribuée » lorsque les programmes informatiques et les données sont distribués sur plusieurs ordinateurs sur un réseau. Autrefois, les calculs étaient généralement effectués par des centres de calcul. Bien que de tels centres informatiques existent toujours, les entreprises, grandes et petites, déplacent (distribuent) de plus en plus leurs applications vers des emplacements de l'entreprise où l'informatique peut être effectuée le plus efficacement, généralement sur des postes de travail de bureau, des serveurs LAN, des serveurs départementaux, des serveurs Web et d'autres serveurs. . Le plus populaire est le modèle client/serveur. Le client n'a que certaines fonctions, et d'autres fonctions doivent être obtenues auprès du serveur qui fournit les services. Le protocole HTTP en est un exemple. Dans un environnement informatique distribué, le stockage et le traitement des données peuvent avoir lieu sur des postes de travail locaux.

L'informatique distribuée est une nouvelle méthode de calcul proposée ces dernières années. On parle d'informatique distribuée lorsque deux logiciels ou plus partagent des informations entre eux. Ces logiciels peuvent fonctionner sur le même ordinateur ou sur plusieurs ordinateurs connectés via un réseau. L'informatique distribuée est une méthode informatique opposée à l'informatique centralisée. Avec le développement de la technologie informatique, certaines applications nécessitent une puissance de calcul très importante. Par exemple, en utilisant l'informatique centralisée, cela prend beaucoup de temps. L'informatique distribuée divise l'application en plusieurs petites parties et les affecte à plusieurs ordinateurs pour traitement. Cela peut permettre d'économiser du temps de calcul global et d'améliorer considérablement l'efficacité informatique.

L'informatique distribuée présente les avantages suivants par rapport aux autres algorithmes :

1. Les ressources rares peuvent être partagées ;

2. L'informatique distribuée peut être utilisée sur plusieurs ordinateurs. Équilibrer la charge de calcul ;

3. Le programme peut être placé sur l'ordinateur le plus approprié pour l'exécuter

Parmi eux, le partage de ressources rares et l'équilibrage de la charge sont l'une des idées fondamentales de l'informatique distribuée.

En fait, le calcul en grille est un type d’informatique distribuée. Si nous disons qu'un certain travail est distribué, alors il ne doit pas s'agir uniquement d'un ordinateur mais d'un réseau informatique impliqué dans le travail. De toute évidence, cette approche de « fourmis déplaçant des montagnes » aura de fortes capacités de traitement des données. L’essence du calcul en grille est de combiner et de partager des ressources et d’assurer la sécurité du système.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
4 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment utiliser le framework Golang pour l'informatique distribuée ? Comment utiliser le framework Golang pour l'informatique distribuée ? Jun 03, 2024 pm 10:31 PM

Un guide étape par étape pour implémenter l'informatique distribuée avec GoLang : Installer un framework informatique distribué (tel que Celery ou Luigi) Créer une fonction GoLang qui encapsule la logique des tâches Définir une file d'attente de tâches Soumettre une tâche à la file d'attente Configurer une fonction de gestionnaire de tâches

Comment implémenter un cadre informatique distribué en Python, ainsi que les mécanismes et stratégies de planification des tâches et de collecte des résultats Comment implémenter un cadre informatique distribué en Python, ainsi que les mécanismes et stratégies de planification des tâches et de collecte des résultats Oct 19, 2023 am 10:16 AM

Titre : Implémentation d'un cadre informatique distribué et d'un mécanisme de planification des tâches et de collecte des résultats en Python Résumé : L'informatique distribuée est une méthode qui utilise efficacement les ressources de plusieurs ordinateurs pour accélérer le traitement des tâches. Cet article présentera comment utiliser Python pour implémenter un cadre informatique distribué simple, y compris les mécanismes et les stratégies de planification des tâches et de collecte des résultats, et fournira des exemples de code pertinents. Texte : 1. Présentation du cadre informatique distribué L'informatique distribuée est une méthode qui utilise plusieurs ordinateurs pour traiter conjointement des tâches afin d'atteindre l'objectif d'accélérer l'informatique. Dans un cadre informatique distribué,

Comment gérer les problèmes de traitement de données à grande échelle dans le développement du langage Go Comment gérer les problèmes de traitement de données à grande échelle dans le développement du langage Go Jun 29, 2023 pm 05:49 PM

En tant que langage de programmation efficace et hautement concurrent, le langage Go a progressivement été largement utilisé dans le domaine du traitement de données à grande échelle. Cet article explique comment résoudre les problèmes associés lors de l'utilisation du langage Go pour le traitement de données à grande échelle. Premièrement, pour le traitement de données à grande échelle, nous devons prendre en compte l’entrée et la sortie des données. Dans le langage Go, le module de lecture et d'écriture de fichiers fournit des fonctions riches permettant de lire et d'écrire facilement des données. Lors du traitement de données à grande échelle, nous pouvons choisir de lire les données ligne par ligne et de les traiter ligne par ligne, ce qui peut éviter un problème.

Comment effectuer du calcul à grande échelle et du calcul distribué en PHP ? Comment effectuer du calcul à grande échelle et du calcul distribué en PHP ? May 22, 2023 pm 09:10 PM

À mesure qu'Internet continue de se développer, les applications Web deviennent de plus en plus volumineuses et doivent traiter davantage de données et de requêtes. Afin de répondre à ces besoins, le calcul de données à grande échelle et l’informatique distribuée sont devenus une nécessité essentielle. En tant que langage efficace, facile à utiliser et flexible, PHP développe et améliore constamment ses propres méthodes de fonctionnement et est progressivement devenu un outil important pour le calcul de données à grande échelle et l'informatique distribuée. Cet article présentera les concepts et les méthodes de mise en œuvre du calcul à grande échelle et du calcul distribué en PHP. Nous discuterons de la façon d'utiliser PHP

Comment faire du stockage et du calcul distribués en PHP ? Comment faire du stockage et du calcul distribués en PHP ? May 20, 2023 pm 06:01 PM

Avec le développement rapide d’Internet et l’augmentation spectaculaire du volume de données, le stockage et l’informatique sur une seule machine ne peuvent plus répondre aux besoins modernes de données à grande échelle. Le stockage et l'informatique distribués sont devenus des méthodes importantes pour résoudre le traitement de données à grande échelle. En tant que langage de développement back-end populaire, PHP doit maîtriser la manière de stocker et de calculer dans un environnement distribué. 1. Stockage distribué : dans un environnement distribué, les données doivent être stockées de manière dispersée sur plusieurs serveurs pour garantir la cohérence, la fiabilité et la haute disponibilité des données. Voici plusieurs solutions de stockage distribuées courantes : HDFS

Développement Java : comment gérer le calcul distribué de données à grande échelle Développement Java : comment gérer le calcul distribué de données à grande échelle Sep 21, 2023 pm 02:55 PM

Développement Java : comment traiter le calcul distribué de données à grande échelle, des exemples de code spécifiques sont nécessaires. Avec l'avènement de l'ère du Big Data, le besoin de traiter des données à grande échelle augmente également. Dans un environnement informatique autonome traditionnel, il est difficile de répondre à cette demande. Par conséquent, l’informatique distribuée est devenue un moyen important de traitement du Big Data. Java, en tant que langage de programmation populaire, joue un rôle important dans l’informatique distribuée. Dans cet article, nous présenterons comment utiliser Java pour le calcul distribué de données à grande échelle et fournirons des exemples de code spécifiques. d'abord

Technologie de calcul distribué et d'analyse de données en Java Technologie de calcul distribué et d'analyse de données en Java Jun 08, 2023 pm 05:13 PM

Avec l’avènement de l’ère du Big Data, la croissance explosive du volume de données a eu un impact considérable sur les méthodes informatiques traditionnelles. Afin de résoudre ce problème, des technologies de calcul distribué et d’analyse de données ont émergé. En tant que langage de programmation à usage général, Java a montré de bonnes performances dans les domaines de l'informatique distribuée et de l'analyse de données. 1. Technologie informatique distribuée L'informatique distribuée est une technologie qui divise les tâches informatiques en plusieurs sous-tâches. Chaque sous-tâche peut être exécutée sur différents ordinateurs, puis leurs résultats de sortie sont fusionnés dans le résultat final. Cette technique peut considérablement

Comment utiliser STL pour le calcul distribué en C++ ? Comment utiliser STL pour le calcul distribué en C++ ? Jun 03, 2024 pm 02:48 PM

Comment utiliser STL pour le calcul distribué en C++ ? En utilisant la parallélisation d'algorithmes STL, en utilisant des exécuteurs et en développant des cas pratiques, tels que des pipelines de traitement d'images.