Qu'est-ce que l'informatique distribuée?
L'informatique distribuée utilise un réseau de nombreux ordinateurs, chacun accomplissant une partie d'une tâche globale, pour obtenir un résultat de calcul beaucoup plus rapidement qu'avec un seul ordinateur. En plus d'une puissance de calcul plus élevée, l'informatique distribuée permet également à de nombreux utilisateurs d'interagir et de se connecter ouvertement. Différentes formes d’informatique distribuée permettent différents niveaux d’ouverture, la plupart des gens admettant qu’un degré d’ouverture plus élevé dans un système informatique distribué est bénéfique.
Le segment d'Internet que la plupart des gens connaissent le plus, le World Wide Web, est également l'utilisation la plus reconnaissable de l'informatique distribuée sur la scène publique. De nombreux ordinateurs rendent tout ce que l'on fait en naviguant sur Internet, chaque ordinateur ayant un rôle particulier dans le système.
Un ordinateur domestique est utilisé, par exemple, pour exécuter le navigateur et décomposer les informations envoyées afin de les rendre accessibles à l'utilisateur final. Un serveur de votre fournisseur de services Internet sert de passerelle entre votre ordinateur à la maison et le grand réseau Internet. Ces serveurs communiquent avec les ordinateurs composant le système de noms de domaine afin de vous aider à choisir les ordinateurs avec lesquels vous souhaitez parler en fonction de l'URL saisie par l'utilisateur final. De plus, chaque page Web est hébergée sur un autre ordinateur.
Un autre type d'informatique distribuée est connu sous le nom d'informatique en grille. L'informatique en grille consiste en de nombreux ordinateurs fonctionnant ensemble à distance et souvent simplement en utilisant la puissance du processeur inactive des ordinateurs normaux. L'exemple le plus visible de cette forme d'informatique répartie est le projet At Home de la recherche d'intelligence extra-terrestre (SETI). SETI utilise la puissance de traitement de plus de cinq millions d'ordinateurs domestiques pour utiliser une puissance de calcul bien supérieure à celle des supercalculateurs les plus grands. SETI met à disposition un logiciel gratuit qu'un utilisateur à domicile peut installer sur un ordinateur. Le logiciel s'exécute lorsque l'ordinateur est laissé inactif et chaque ordinateur avec le logiciel contacte un serveur central à Berkeley et télécharge un fichier de 250 000 $ lui indiquant ce qu'il faut analyser. Le système informatique réparti analyse ensuite ces données pour rechercher des modèles spécifiques, qui représentent en théorie une probabilité élevée de conception intelligente.
De nombreux ordinateurs personnels sont également des exemples d’informatique distribuée, bien que moins drastiques. En utilisant plusieurs processeurs sur le même ordinateur, un ordinateur peut exécuter des processus distincts et atteindre un niveau d'efficacité supérieur. De nombreux ordinateurs domestiques tirent maintenant parti du multitraitement, ainsi que d'une pratique similaire appelée multithreading, pour atteindre des vitesses beaucoup plus élevées que leurs homologues à processeur unique.