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.
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.