Architecture Distribuée

Architecture distribuée

L’architecture d'un environnement informatique ou d'un réseau est dite distribuée quand toutes les ressources ne se trouvent pas au même endroit ou sur la même machine. On parle également d'informatique distribuée. Ce concept s'oppose à celui d'architecture centralisée dont une version est l'architecture client-serveur.

Internet est un exemple de réseau distribué puisqu'il ne possède aucun nœud central. Les architectures distribuées reposent sur la possibilité d'utiliser des objets qui s'exécutent sur des machines réparties sur le réseau et communiquent par messages au travers du réseau.

Sommaire

Les soubassements technologiques de l'informatique distribuée

Au début de l'informatique, le dialogue entre machines nécessitait une connaissance approfondie des protocoles réseau et parfois même du matériel réseau. La programmation orientée objet à permis le développement des architectures distribuées en fournissant des bibliothèques de haut-niveau pour faire dialoguer des objets réparties sur des machines différentes entre eux, ce qui a considérablement allégé le travail des programmeurs. Les objets distribuées sur le réseau communiquent par messages en s'appuyant sur l'une des technologies suivantes:

Les avantages de l'informatique distribuée

L'augmentation des ressources

Le seul fait de distribuer les traitements sur les ordinateurs d'un réseau augmente les ressources disponibles. En théorie, si le réseau est internet, tous les ordinateurs connectés constituent les ressources potentielles. C'est le sens du slogan de Sun : "The Computer is the Network". Les projets de calcul réparti tirent parti de cette formidable ressource de processeurs que sont les ordinateurs inactifs connectés à internet.

Un célèbre exemple de calcul distribué est SETI@Home issu du projet Search for Extraterrestrial Intelligence, qui met à contribution tous les ordinateurs volontaires d'internet pour détecter une intelligence extra-terrestre. Les ordinateurs effectuent la même tâche (décryptage de signaux spatiaux), chacun sur un coin de ciel différent. Ce projet a fédéré plus de 5 millions de personnes différentes à travers le monde et a crédibilisé le calcul partagé (à défaut d'avoir découvert d'extraterrestres pour le moment). Les projets comportant des calculs parallélisables sont de bons candidats pour une architecture distribuée (séquençage de motifs d'ADN).

La répartition des données et des services

Une architecture distribuée courante est l'architecture trois tiers à la base de la plupart des applications distribuées de commerce électronique. Cette architecture permet d'interroger et de mettre à jour des sources de données réparties. Les services web permettent de faire appel à différents serveurs pour enrichir une prestation (l'achat d'un séjour touristique peut comprendre l'achat d'un billet d'avion, d'un séjour hôtelier et d'une assurance annulation auprès de différents vendeurs par l'intermédiaire de services web, donc d'objets distribués sur le réseaux et dialoguant par des messages.

Le peer-to-peer (ou poste à poste)

Le modèle peer-to-peer (partage de fichiers) est un exemple de réussite des architectures distribuées où chaque ordinateur est à la fois serveur de données et client des autres. Ce modèle peut être appliqué au partage de ressource.

Les perspectives des architectures distribuées

L’une des évolutions attendues dans les temps à venir est le remplacement des achats de logiciels informatiques par des locations de ces mêmes logiciels, pour le temps nécessaire à leur utilisation. On peut imaginer, par exemple, qu'il sera possible, à partir d'un logiciel de traitement de texte, de faire appel à différents services de corrections orthographiques disponibles sur Internet, et dont on louera les services selon les besoins.

Pages connexes

Liens externes

Bibliographie

  • Hugues Versini (2004). L'orienté objet, ISBN 2-212-11538-5.
  • Annick Fron (2007). Architectures réparties en Java, ISBN 978-2-10-051141-9.
  • Laurent Aubanel (2008). Informatique appliquée - Tome 1, ISBN 978-2-35446-010-5.
Ce document provient de « Architecture distribu%C3%A9e ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Architecture Distribuée de Wikipédia en français (auteurs)

Regardez d'autres dictionnaires:

  • Architecture distribuee — Architecture distribuée L’architecture d un environnement informatique ou d un réseau est dite distribuée quand toutes les ressources ne se trouvent pas au même endroit ou sur la même machine. On parle également d informatique distribuée. Ce… …   Wikipédia en Français

  • Architecture distribuée — L’architecture d un environnement informatique ou d un réseau est dite distribuée quand toutes les ressources ne se trouvent pas au même endroit ou sur la même machine. On parle également d informatique distribuée. Ce concept s oppose à celui d… …   Wikipédia en Français

  • Architecture Logicielle — L’architecture logicielle décrit d’une manière symbolique et schématique les différents composants d’un ou de plusieurs systèmes informatiques, leurs interrelations et leurs interactions. Contrairement aux spécifications produites par l’analyse… …   Wikipédia en Français

  • Architecture logicielle — L’architecture logicielle décrit d’une manière symbolique et schématique les différents éléments d’un ou de plusieurs systèmes informatiques, leurs interrelations et leurs interactions. Contrairement aux spécifications produites par l’analyse… …   Wikipédia en Français

  • Architecture Orientée Services — Pour les articles homonymes, voir SOA. L architecture orientée services (calque de l anglais Service Oriented Architecture, SOA ou AOS) est une forme d architecture de médiation qui est un modèle d interaction applicative qui met en œuvre des… …   Wikipédia en Français

  • Architecture orientee services — Architecture orientée services Pour les articles homonymes, voir SOA. L architecture orientée services (calque de l anglais Service Oriented Architecture, SOA ou AOS) est une forme d architecture de médiation qui est un modèle d interaction… …   Wikipédia en Français

  • Architecture Multimodale et Interfaces — est un standard ouvert en développement par le World Wide Consortium depuis 2005. Actuellement il est considéré comme brouillon de travail (Working Draft) du W3C. Le document est le rapport technique de spécification d une architecture… …   Wikipédia en Français

  • Architecture De Médiation — L architecture de médiation est une forme d architecture en flot de données distribuée qui est souvent nommée architecture orientée services dans le monde commercial (basée sur les services Web WS * et WS I) et est, dans sa forme originale,… …   Wikipédia en Français

  • Architecture de mediation — Architecture de médiation L architecture de médiation est une forme d architecture en flot de données distribuée qui est souvent nommée architecture orientée services dans le monde commercial (basée sur les services Web WS * et WS I) et est, dans …   Wikipédia en Français

  • Architecture Dirigée Par Les Données — L architecture dirigée par les données (en anglais Data Driven Architecture, DDA) est un modèle d architecture informatique qui insiste sur la structuration des données. Il n existe pas (encore) de définition officielle en langue française. On… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”