Académique Documents
Professionnel Documents
Culture Documents
Objectifs a atteindre
Types de Système Distribué
Sommaire
Y.BENHAMZA
INTTIC, Oran
December 3, 2016
Andrew S.Tanenbaum
...
Centralisé: Distribué:
1 Contrats et SLA 1 Aucune garantie de sureté
2 Système Fiable 2 Système Imprévisible
3 Composants Homogène 3 Composant Hétérogène
4 Machines indépendantes 4 Machines interdépendante
5 investissement couteux en 5 investissement couteux en
Argent Temps
1 Vue Matériel:
Machine multi-processeur avec mémoire partagée.
Cluster d’ordinateurs (Généralement sur LAN).
Grille d’Ordinateurs (WAN).
2 Vue Logicielle:
Système logiciel répartie en plusieurs composants qui
s’exécutent indépendamment et en parallèle sur plusieurs
ordinateurs connectées en réseau
Distribué=éclaté=réparti:
1 Connaissance d’éléments formant le système: besoin
d’identification et de localisation
2 Gestion du déploiement et de la présence d’élément essentiels.
Communication à Distance:
1 Protocoles et techniques de communication
2 Contraintes du réseau: fiabilité (perte de donné) et temps de
propagation (dépend du type du réseau et sa charge).
Concurrence et parallélisme:
1 Chaque élément est sur une machine autonome
2 Besoin de Synchronisation, coordination entre éléments
distants et pour l’accès aux ressources (exclusion mutuelle...)
Hétérogénéité:
1 Différences Hard: Architectures, puissances, matériel...
2 Différences Soft: Système d’exploitation, langages de
programmation..
3 Différences type du réseau utilisé: impact sur performances,
débit, disponibilité:LAN,WLAN,WAN,WWAN...
Y.BENHAMZA Introduction aux Systèmes Distribués
Définition
Introduction
Comparaison:Système Centralisé Vs Distribué
Objectifs a atteindre
Hardware/Software
Types de Système Distribué
Particularité
Sommaire
MiddleWare/Intergiciel
Extensibilité Horizontale
Avantages:
machines avec moins de ressources (i.e. machines usuelles)
sont moins cher
L’extension horizontal du système est graduelle!
Inconvénients:
Cout de communication
Augmentation de la Complexité
Nécessite de la gestion et du développement
Extensibilité Verticale
Avantages:
Maintenance et développement facile.
Communication rapide
Inconvénients:
Tolérance aux pannes reste un soucie
Problème d’extensibilité
Problème d’extensibilité
Transaction (1)
Transaction(2)
Primitive Description
BEGIN TRANSACTION Marque le début de transaction
END TRANSACTION Termine la transaction et essai d’enregistrer
ABORT TRANSACTION Annuler la transaction et restaurer les anciennes valeurs
READ Lire les données d’un fichier, d’une table,...
WRITE Écrire les données dans un fichier,une table,...
Transaction(3)
Domaine Exemples
Finance et Commerce eCommerce, Amazon, eBay,PayPal, Banque enligne,
trading...
Société de l’information information Web et moteurs de recherche, ebooks,
Wikipedia, réseaux sociaux, Facebook...
Industries Créatifs et Di- Jeux enligne, music, film,contenu généré par l’utilisateur
vertissement : Youtube, Flickr
Soin et santé informatique médicale, suivi de patient en ligne, dossier
médicale en ligne
Education environnement d’apprentissage virtuel, e-learning
Transport & logistique GPS, services de Cartes: Google Maps,Google Earth
Science La Grille de calcul comme une technologie permettant la
collaboration inter-scientifique
Gestion Environnemen- Technologie de capteurs, de sonde, de détection de trem-
tal blement de terre,torrent,tsunami,