What are you looking for?
Upcoming events
Nov 10, 2026 at 11:30
Prerequisite(s)
  • LOG645
Code
LOG736
Person in charge
Département de génie logiciel et TI
Cycle
1st
Credits
3
Workload
  • Cours (39h)
  • Laboratoire ou travaux pratiques (24h)
  • Travaux personnels (72h)

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.

Group Day Type
01 Jeudi 08:30 Laboratoire (Groupe A)
01 Jeudi 10:30 Laboratoire (Groupe B)
01 Vendredi 13:30 Activité de cours