Fondements des systèmes distribués
Préalable(s) LOG645 Sigle LOG736 Responsable Département de génie logiciel et TI Cycle 1 er Crédits 3 Charge de travail Cours (39h) Laboratoire ou travaux pratiques (24h) Travaux personnels (72h) Plan du cours Site du cours Horaire LOG736 - Fondements des systèmes distribués Ce cours vise à s'initier aux principaux fondements des systèmes distribués, leur architecture et les mécanismes sous-jacents pour la coordination, la tolérance aux pannes et la mise à l'échelle. Au terme de ce cours, la personne étudiante sera en mesure de : décrire les principes fondamentaux des systèmes distribués; concevoir selon les exigences fonctionnelles et non fonctionnelles des systèmes distribués; implémenter des méthodes de réplication, de tolérance aux pannes et de coordination dans les systèmes distribués; démontrer l'impact des principaux mécanismes des systèmes distribués en fonction de la diversité des modèles de systèmes distribués et des pannes; choisir un algorithme de coordination des systèmes distribués approprié en fonction du modèle de pannes et de réseau utilisé; expliquer les principaux composants d un système distribué à grande échelle pour le traitement de données massives. Éléments de contenu : caractéristiques des systèmes distribués. Modèles de réseau et de pannes. Horloges physiques et logiques. Algorithmes de coordination et de consensus. Réplication des données. Systèmes de fichiers distribués. Pannes de sécurité. Systèmes décentralisés.
Sources
- Course catalogue ↗2026-2027