Que cherchez-vous?
Événements à venir
10 nov. 2026 à 11:30
14 nov. 2026 à 09:30
Préalable(s)
  • LOG645
Sigle
LOG736
Responsable
Département de génie logiciel et TI
Cycle
1er
Crédits
3
Charge de travail
  • 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.

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