Please enable JavaScript.
Coggle requires JavaScript to display documents.
CH3 : SYS Répartis, :warning:Plus un système est scalable, moins il est…
CH3 : SYS Répartis
2. Pourquoi ?
Partage des Rces : ((imprimantes, serveurs, mémoires). Économie de matériel et logiciels.)
-
Parallélisme / performance : 1 problème de taille N en T sec → M processeurs le résolvent en T/M sec
Partage d'informations :
Bases de données distribuées, fichiers partagés, annuaires (ex : DNS).
Qualité de service
Diminuer les coûts, délais, alléger le réseau, réduire les échanges redondants.
3. Elts
Processus :
- Programme en cours d'exécution sur un processeur virtuel.
- Le système maintient une table de processus (valeurs CPU, cartes mémoire, fichiers ouverts)
- Les processus permettent d'atteindre des niveaux de parallélisme plus ou moins élevés.
- Les processus indépendants ne doivent pas influer l'un sur l'autre → transparence de concurrence.
Topologies des liaisons
- Anneau : Chaque processus ne connaît que ses voisins immédiats. Uni-directionnel/ bi-directionnel
- Étoile : P0 communique avec tous. Les autres ne peuvent communiquer qu'avec P0 (pts central).
- Arbre : Structure hiérarchique. Chaque nœud communique uniq avec son père et ses fils.
- Maillage complet : Tout processus peut communiquer avec tout autre processus. Graphe complet.
-
5. Répartition
-
Répartition du Contrôle(élection) : Pas de relation hiérarchique statique
→ pas de processus maître unique.
Nécessite une gestion de transactions distribuées et une élection de processus maître dynamique.
Répartition des Traitement(horloges): Absence de mémoire commune + pas d'état global
→ difficultés de synchronisation.
Recours aux horloges logiques pour établir un ordre entre événements et répartir les tâches.
6. Problèmes nouveaux
-
e. sécurité
Garantir confidentialité, intégrité et respect des règles d'accès.
Méthodes : barrières de protection (pare-feu / firewalls), domaines de protection, protocoles d'authentification par cryptographie.
b. désignation
Grand espace de noms en constante évolution.
Utilisation de caches+ indicateurs => maintenir une désignation indépendante
de la localisation physique.
-
d. Tolérance aux fautes
Probabilité de défaillance partielle non négligeable.
Assurée par la redondance des informations et des traitements.
-
-
-
-
:warning:Plus un système est scalable, moins il est performant. Solutions : communications asynchrones + distribution (diviser en petites parties).