-
principes
-
buts
- efficacité
- flexibilité
- consistence
- robustesse
-
problèmes
-
délais de communication
- estimation à la louche en OPS
-
source
- distance
- surcoût protocoles
- répartition de la charge
-
distribution des ressources
- contrôles administratifs variés
- difficulté d'accès physique
- pas de contrôle global
- seulement informations locales
-
plus haute probabilité de pannes
- addition
- peut être résolu par réplication
-
transparences
-
accès
- accès uniforme aux objets locaux et distants
-
localisation
- pas d'information sur la localisation de l'objet
- migration possible et transparente
-
concurrence
- pas d'interférence entre utilisateurs ou activités concurrentes
- réplication
-
performance
-
parallélisme
- pas forcément explicite
- prédictabilité
- scalabilité
- pannes
-
organisation
-
plan
-
1
- principes
- architectures
- nommage
-
2
-
moyens de communication
- messages
- RPC
- objets
-
3
-
moyens de communication
- transactions
- streaming
-
4
- modèles de calcul
- synchronisation
-
5
- ordonnancement
-
6
- support noyau
-
7
-
tolérance aux pannes
- redondance
- consistence
- scalabilité
- haute disponibilité
- récupération après panne
-
8
- sécurité
-
évaluation
-
rapport sur le web
- en binômes
-
applications
-
P2P
- diffusion de contenu à large échelle
- stockage distribué
-
web
- http://www.lifl.fr/~boulet/enseignement/syst-dist
-
architectures
-
physiques
-
nœuds de calcul
-
ordinateur centralisé
- multi-cœur
- échelle de parallélisme
- ILP
- SMP
- clusters
- MPP
- clusters
- ordinateurs communicants
-
réseau de communication
- bus on chip
- LAN
- MAN
- WAN
-
technos
- filaire ou non
- partagé ou non
- bande passante vs latence
-
logiques
- stations de travail / serveurs
- pool de processeurs