SlideShare une entreprise Scribd logo
1  sur  19
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
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.
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 :
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 :
You can simply impress
your audience and add
a unique zing.
Content Here
Evolution progressive
Evolution de la technologie des processeurs
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 :
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 :
la différence entre un système centralisé et un système
distribué
 un système centralisé
la différence entre un système centralisé et un système
distribué
 Systèmes distribués :
Les caractéristique des système distribué
Partage des
ressources
Traitement
simultané
Évolutivité
Détection des
erreurs
Transparence
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.
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
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.
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.
Architecture des
systemes distribue
01
02
03 Architecture logicielle
Architecture materielle
Architecture des application
distribuées
ARCHITECTURE DES APPLICATION DISTRIBUÉ
Architecture Client/serveur
ARCHITECTURE DES APPLICATION DISTRIBUÉ
Le modèle du
mandataire/Cache
ARCHITECTURE DES APPLICATION DISTRIBUÉ
Architecture paire-à-paire (Peer To
Peer)
systèmes distribues

Contenu connexe

Tendances

Réseaux
RéseauxRéseaux
Réseaux
zan
 

Tendances (20)

Réseaux
RéseauxRéseaux
Réseaux
 
Cloud-Azure.pdf
Cloud-Azure.pdfCloud-Azure.pdf
Cloud-Azure.pdf
 
Architectures n-tiers
Architectures n-tiersArchitectures n-tiers
Architectures n-tiers
 
Administration reseau
Administration reseauAdministration reseau
Administration reseau
 
Chapitre1
Chapitre1Chapitre1
Chapitre1
 
eServices-Tp1: Web Services
eServices-Tp1: Web ServiceseServices-Tp1: Web Services
eServices-Tp1: Web Services
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Appels de procédures distants (RPC)
Appels de procédures distants (RPC)Appels de procédures distants (RPC)
Appels de procédures distants (RPC)
 
Architectures orientés services (SOA)
Architectures orientés services (SOA)Architectures orientés services (SOA)
Architectures orientés services (SOA)
 
Introduction au Cloud Computing
Introduction au Cloud Computing Introduction au Cloud Computing
Introduction au Cloud Computing
 
(équipements réseau)
(équipements réseau)(équipements réseau)
(équipements réseau)
 
Présentation cloud computing
Présentation cloud computingPrésentation cloud computing
Présentation cloud computing
 
Les architectures client serveur
Les architectures client serveurLes architectures client serveur
Les architectures client serveur
 
Cloud presentation
Cloud  presentationCloud  presentation
Cloud presentation
 
Modele mvc
Modele mvcModele mvc
Modele mvc
 
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUES
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUESARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUES
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUES
 
Architectures distribuées
Architectures distribuéesArchitectures distribuées
Architectures distribuées
 
Dfs
DfsDfs
Dfs
 
Chp3 - ESB
Chp3 - ESBChp3 - ESB
Chp3 - ESB
 
eServices-Chp5: Microservices et API Management
eServices-Chp5: Microservices et API ManagementeServices-Chp5: Microservices et API Management
eServices-Chp5: Microservices et API Management
 

Similaire à systèmes distribues

Architectures parallèles.pdf
Architectures parallèles.pdfArchitectures parallèles.pdf
Architectures parallèles.pdf
YasmineChihab1
 
ADMINISTRER UN ENVIRONNeEMENT CLOUD.pptx
ADMINISTRER UN ENVIRONNeEMENT CLOUD.pptxADMINISTRER UN ENVIRONNeEMENT CLOUD.pptx
ADMINISTRER UN ENVIRONNeEMENT CLOUD.pptx
HindElqasimy
 
Embarqués temps réel
Embarqués temps réelEmbarqués temps réel
Embarqués temps réel
mikhailether
 
Introduction aux systèmes d-exploitation (2).ppt
Introduction aux systèmes d-exploitation (2).pptIntroduction aux systèmes d-exploitation (2).ppt
Introduction aux systèmes d-exploitation (2).ppt
MahdiHERMASSI1
 

Similaire à systèmes distribues (20)

Grid computing
Grid computingGrid computing
Grid computing
 
Cour1
Cour1Cour1
Cour1
 
Cours sys 2PPT20.pdf
Cours sys 2PPT20.pdfCours sys 2PPT20.pdf
Cours sys 2PPT20.pdf
 
Cours se chap1_2
Cours se chap1_2Cours se chap1_2
Cours se chap1_2
 
Cours6 informatique201801
Cours6 informatique201801Cours6 informatique201801
Cours6 informatique201801
 
Architectures parallèles.pdf
Architectures parallèles.pdfArchitectures parallèles.pdf
Architectures parallèles.pdf
 
Cours se chap1
Cours se chap1Cours se chap1
Cours se chap1
 
Réseaux internet
Réseaux internetRéseaux internet
Réseaux internet
 
Chapitre 03
Chapitre 03Chapitre 03
Chapitre 03
 
ADMINISTRER UN ENVIRONNeEMENT CLOUD.pptx
ADMINISTRER UN ENVIRONNeEMENT CLOUD.pptxADMINISTRER UN ENVIRONNeEMENT CLOUD.pptx
ADMINISTRER UN ENVIRONNeEMENT CLOUD.pptx
 
Diaporamas-Réseaux Informatiques.pdf
Diaporamas-Réseaux Informatiques.pdfDiaporamas-Réseaux Informatiques.pdf
Diaporamas-Réseaux Informatiques.pdf
 
Embarqués temps réel
Embarqués temps réelEmbarqués temps réel
Embarqués temps réel
 
srep_cours_01.pdf
srep_cours_01.pdfsrep_cours_01.pdf
srep_cours_01.pdf
 
Application Informatique
Application InformatiqueApplication Informatique
Application Informatique
 
LES RESEAUX INFORMATIQUES.pdf
LES RESEAUX INFORMATIQUES.pdfLES RESEAUX INFORMATIQUES.pdf
LES RESEAUX INFORMATIQUES.pdf
 
Composants hardware du mainframe
Composants hardware du mainframeComposants hardware du mainframe
Composants hardware du mainframe
 
Réseaux 2016.pptx
Réseaux 2016.pptxRéseaux 2016.pptx
Réseaux 2016.pptx
 
si3.pdf
si3.pdfsi3.pdf
si3.pdf
 
Introduction au reseau informatique
 Introduction au reseau informatique Introduction au reseau informatique
Introduction au reseau informatique
 
Introduction aux systèmes d-exploitation (2).ppt
Introduction aux systèmes d-exploitation (2).pptIntroduction aux systèmes d-exploitation (2).ppt
Introduction aux systèmes d-exploitation (2).ppt
 

Plus de kaoutarghaffour (6)

PROCESS VERBALE.pdf
PROCESS VERBALE.pdfPROCESS VERBALE.pdf
PROCESS VERBALE.pdf
 
Entreposage1-converted.pdf
Entreposage1-converted.pdfEntreposage1-converted.pdf
Entreposage1-converted.pdf
 
Science Subject for Elementary - 1st Grade_ Physical Science by Slidesgo.pptx
Science Subject for Elementary - 1st Grade_ Physical Science by Slidesgo.pptxScience Subject for Elementary - 1st Grade_ Physical Science by Slidesgo.pptx
Science Subject for Elementary - 1st Grade_ Physical Science by Slidesgo.pptx
 
Architecture des systèmes distribue.pptx
Architecture des systèmes distribue.pptxArchitecture des systèmes distribue.pptx
Architecture des systèmes distribue.pptx
 
distcomp.ppt
distcomp.pptdistcomp.ppt
distcomp.ppt
 
distcomp.ppt
distcomp.pptdistcomp.ppt
distcomp.ppt
 

systèmes distribues

  • 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. 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. 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. 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. You can simply impress your audience and add a unique zing. Content Here Evolution progressive Evolution de la technologie des processeurs
  • 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. 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. la différence entre un système centralisé et un système distribué  un système centralisé
  • 9. la différence entre un système centralisé et un système distribué  Systèmes distribués :
  • 10. Les caractéristique des système distribué Partage des ressources Traitement simultané Évolutivité Détection des erreurs Transparence
  • 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. 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. 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. 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. Architecture des systemes distribue 01 02 03 Architecture logicielle Architecture materielle Architecture des application distribuées
  • 16. ARCHITECTURE DES APPLICATION DISTRIBUÉ Architecture Client/serveur
  • 17. ARCHITECTURE DES APPLICATION DISTRIBUÉ Le modèle du mandataire/Cache
  • 18. ARCHITECTURE DES APPLICATION DISTRIBUÉ Architecture paire-à-paire (Peer To Peer)

Notes de l'éditeur

  1. 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),
  2. 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).
  3. 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.
  4. 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
  5. 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.
  6. 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.
  7. 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
  8. 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.