Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

systèmes distribues

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Chargement dans…3
×

Consultez-les par la suite

1 sur 19 Publicité

Plus De Contenu Connexe

Similaire à systèmes distribues (20)

Plus récents (20)

Publicité

systèmes distribues

  1. 1. Naissance des systèmes distribues les premiers ordinateurs ont été réalisés après la Seconde Guerre mondiale, leur conception repose sur le résultat de divers prototypes tels que l'Harvard Mark I et le Z3(calculateur ). . le Micral conçu par François Gernelle de la société R2E dirigée par André Truong Trong Thi. Basé sur le premier microprocesseur, l'Intel 8008 8 bits, ses performances en font le plus petit ordinateur moderne de l'époque (500 kHz, mémoire RAM de 8 ko en version de base) début de 1ere moderne des ordinateurs En janvier 1973 est présenté le premier micro-ordinateur Micro-processeurs puissants en quantité (faible cout). Avènement des micro- ordinateurs L'ENIAC, vers 1950. 1945 1973 1980 IBM Personal Computer, à l'origine des PC modernes. -Interconnexion d’un grand nombre de machines -Transport d’informatique à 10 Mbits/seconde -Technologies: Ethernet (Xerox), Token Ring (IBM) Réseaux locaux (LAN) Il devient facile d’interconnecter des ordinateurs
  2. 2. Système informatique distribué: Content A - 40% Définition: Un système informatique distribué se compose de plusieurs composants logiciels qui se trouvent sur plusieurs ordinateurs, mais qui s'exécutent comme un système unique. Les ordinateurs qui se trouvent dans un système distribué peuvent être physiquement proches les uns des autres et connectés par un réseau local, ou ils peuvent être géographiquement éloignés et connectés par un réseau étendu. Un système distribué peut comprendre un nombre quelconque de configurations possibles, telles que des ordinateurs centraux, des ordinateurs personnels, des postes de travail, des mini-ordinateurs.
  3. 3. Le second fait référence au logiciel qui laisse apparaitre le système distribue comme une seule entité cohérente. C’est un aspect qui suppose une interconnexion des ordinateurs moyennant un réseau de communication physique. Le premier est de nature matérielle, il s’agit de l’autonomie des ordinateurs ou chacun peut exécuter des taches en concurrence (au même moment) avec les autres. Système informatique distribué: L'objectif de l'informatique distribuée est de faire fonctionner un tel réseau comme un seul ordinateur. On a deux aspects :
  4. 4. Puissance de calcul Un système pluri-processeur offre une puissance de calcul supérieure a celle d’un seul processeur. Economique Excellent rapport performance/prix des microprocesseurs Haute disponibilité La défaillance d’une machine n’affecte pas les autres Distribution naturelle de certaines applications -Système de contrôle d’une chaine de production -Distribution géographique d’agences bancaires Les avantages des systèmes distribués : Par rapport aux systèmes centralises :
  5. 5. You can simply impress your audience and add a unique zing. Content Here Evolution progressive Evolution de la technologie des processeurs
  6. 6. Partage des périphériques Partage des périphériques couteux : Exemple : imprimante laser couleur, périphériques d’archivage Partage des données Partage des données entre les utilisateurs : Exemple : système de réservation aérienne Flexibilité distribution de la charge Facilitation des communications entre personnes -Courrier électronique : communication asynchrone -Modification possible des documents échangés Les avantages des systèmes distribués : Par rapport à des postes de travail indépendants :
  7. 7. Réseau de communication -Saturation -Perte de messages Logiciel -Relativement peu d’expérience de conception, mise en œuvre et utilisation de logiciels distribués -La distribution doit elle être transparente aux utilisateurs ? Sécurité Facilite de partage de données rend nécessaire la protection des données confidentielles Facilitation des communications entre personnes -Courrier électronique : communication asynchrone -Modification possible des documents échangés Les inconvénients des systèmes distribués :
  8. 8. la différence entre un système centralisé et un système distribué  un système centralisé
  9. 9. la différence entre un système centralisé et un système distribué  Systèmes distribués :
  10. 10. Les caractéristique des système distribué Partage des ressources Traitement simultané Évolutivité Détection des erreurs Transparence
  11. 11. Les types des systèmes distribués Cluster Computing L’informatique en cluster : Ensemble d'ordinateurs connectés qui fonctionnent ensemble comme une unité pour effectuer des opérationsensemble, fonctionnant dans un système unique. Les clusters sont généralementconnectés rapidementvia des réseaux locaux et chaque nœud exécute le même système d'exploitation.
  12. 12. Les propriétés et cas d’utlisations de cluster computing  Les propriétés Haute performance Facile à gérer Évolutif Extensibilité Disponibilité Souplesse Rentabilité  Cas utilisation
  13. 13. Les types des systèmes distribués Gride Computing Informatique en grille : Dans l'informatique en grille, le sous-groupe se compose de systèmes distribués, qui sont souvent configurés comme un réseau de systèmes informatiques, chaque système peut appartenir à un domaine administratif différent et peut différer considérablement en termes de matériel, de logiciel et de technologie de réseau de mise en œuvre. . Les différents départements ont un ordinateur différent avec un système d'exploitation différent pour rendre le nœud de contrôle présent, ce qui aide différents ordinateurs avec un système d'exploitation différent à communiquer entre eux et à transférer des messages pour fonctionner.
  14. 14. Les propriétés et cas d’utlisations de gride computing  Peut résoudre des problèmes plus importants et plus complexes dans un délai plus court. Collaboration facilitée avec d'autres organisations et meilleure utilisation des équipements existants  Le matériel existant est utilisé au maximum.  La collaboration avec les organisations facilitée  Les propriétés  Cas utilisation  Les organisations qui développent des normes et des pratiques de grille pour la ligne de guilde  Fonctionne comme une solution middleware pour connecter différentes entreprises.
  15. 15. Architecture des systemes distribue 01 02 03 Architecture logicielle Architecture materielle Architecture des application distribuées
  16. 16. ARCHITECTURE DES APPLICATION DISTRIBUÉ Architecture Client/serveur
  17. 17. ARCHITECTURE DES APPLICATION DISTRIBUÉ Le modèle du mandataire/Cache
  18. 18. ARCHITECTURE DES APPLICATION DISTRIBUÉ Architecture paire-à-paire (Peer To Peer)

Notes de l'éditeur

  • Nous commençons par les systèmes centralisés car ce sont les plus intuitifs et les plus faciles à comprendre et à définir.
     
    Les systèmes centralisés sont des systèmes qui
    Wikipédia. Considérez un serveur massif auquel nous envoyons nos demandes et le serveur répond avec l’article que nous avons demandé. Supposons que nous saisissions le terme de recherche « malbouffe » dans la barre de recherche de Wikipedia. Ce terme de recherche VA ETRE ENVOYER sous forme de requête aux serveurs de Wikipédia (principalement situés en Virginie, aux États-Unis),
  • Dans les systèmes reparties, chaque node prend sa propre décision. Le comportement final du système est l’agrégat des décisions des nodes individuels. Notez qu’il n’y a pas d’entité unique qui reçoit et répond à la demande.

    Exemple –
    Système de recherche Google. Chaque requête est traitée par des centaines d’ordinateurs qui parcourent le Web et renvoient les résultats pertinents. Pour l’utilisateur, Google semble être un système, mais il s’agit en fait de plusieurs ordinateurs travaillant ensemble pour accomplir une seule tâche (renvoyer les résultats à la requête de recherche).
  • Les systèmes informatiques distribués présentent les caractéristiques suivantes :
     
    Partage des ressources : un système distribué peut partager du matériel, des logiciels ou des données.
     
    Traitement simultané : plusieurs machines peuvent traiter la même fonction simultanément.
     
    Évolutivité : la capacité de calcul et de traitement peut être mise à l'échelle selon les besoins lorsqu'elle est étendue à des machines supplémentaires.
     
    Détection des erreurs : les défaillances peuvent être détectées plus facilement.
     
    Transparence : un nœud peut accéder aux autres nœuds du système et communiquer avec eux.
  • Dans de nombreuses fonctionnalités d'applications Web telles que la sécurité, les moteurs de recherche, les serveurs de base de données, les serveurs Web, le proxy et la messagerie.
    Il est flexible d'allouer le travail sous forme de petites tâches de données pour le traitement.
    Assister et aider à résoudre des problèmes de calcul complexes
    L'informatique en cluster peut être utilisée dans la modélisation météorologique
    Prévision de tremblement de terre, nucléaire, simulation et tornade
  • Applications de l'informatique en grille
    Les organisations qui développent des normes et des pratiques de grille pour la ligne de guilde.
    Fonctionne comme une solution middleware pour connecter différentes entreprises.
    Il s'agit d'une solution basée sur des solutions qui peut répondre aux besoins informatiques, de données et de réseau.
  • C’est le modèle le plus utilisé et le plus important. Les processus représentant le système reparti, jouent les rôles de client pour un service et de serveur pour un autre. Dans le modèle Client/serveur, on distingue deux modèles selon que le service est effectué par un ou plusieurs serveurs. Dans ce dernier cas, plusieurs serveurs coopèrent pour exécuter une requête d’un client donnée.
  • Un cache est un espace mémoire qui maintient une copie des objets récemment utilisés proches, vis-à-vis du client, que les objets originaux. Un objet reçu est ajouté au cache remplaçant éventuellement un objet existant. Lorsqu’un client demande un objet, le gestionnaire du cache essaye d’abord de le trouver dans le cache et le transmet au client. Si l’objet n’est pas dans le cache, le gestionnaire transmet la demande au serveur qui détient l’objet. Le cache peut être gère par le client lui-même comme il peut être gère par un gestionnaire indépendant dit serveur Mandataire (appelé aussi Proxy). Dans ce dernier cas, le cache peut être utilisé par plusieurs clients. Par exemple, dans le web, les mandataires maintiennent des caches des pages récemment visitées mais avant de livrer une page à un client, le mandataire vérifie au moyen d’une requête spéciale, du protocole HTTP, si la page qu’il a est conforme à l’originale. Les mandataires permettent d’augmenter les performances en diminuant le temps de réponse
  • Dans ce type d’architecture, il n’existe pas de distribution, en termes de clients et de serveurs, entre les composants (processus) d’un système distribué. Les processus jouent des rôles similaires et coopèrent d’égal à égal pour réaliser une activité repartie. Le terme Peer-to-Peer désigne tout simplement où les participants (les pairs) mettent en partage des ressources locales (qui peuvent être des capacités de traitement, des fichiers, des espaces de stockage, des moyens de communication, ...) sans utilisation de serveurs M1:R&SD Page 19 spécifiques. Les participants partagent les ressources locales en établissant des communications directes entre eux moyennant les protocoles TCP/IP. Ainsi, chaque participant est à la fois un client et un serveur. Il est un serveur de ce qu’il possède et souhaite partager et client de ce que les autres mettent à sa disposition.

×