Systèmes distribués à large échelle (INFO833_IDU)

Volume horaire

CM : 12h / TD : 13,5h / TP : 15h

Présentation

Ce cours vise à apprendre à maitriser les systèmes distribués à grande échelle, en particulier ceux gérant de grandes masses de données.

Objectifs

- concevoir des systèmes à large échelle

- concevoir des système fiables, capables de réagir aux occurrences de fautes

Compétences acquises

A l'issue de ce cours, l'étudiant sera capable :

- de comprendre les problématiques liées à la distribution du stockage et des traitements

- d'identifier les points de contention dans un système distribué

- de définir et placer les services composant le système

- de comprendre les problématiques liées à l'asynchronisme, à la détection de défaillances

Pré-requis

INFO632 Systèmes d'exploitation et virtualisation

PROJ731 Flux de données et accès concurrents

or équivalents

Plan du cours

  1. Distributed systems foundations
  2. Architectures
    1. Client-server model
    2. Peer-to-peer model
    3. Complexes Architectures
  3. Distributed algorithms
    1. Broadcast
    2. Failure detection
    3. Consensus
  4. Large-scale data management
    1. Redundancy
    2. Distributed hash tables
    3. Large-scale distributed data management systems, NoSQL
  5. Simulation of large-scale distributed systems
    1. Large-scale experimentations
    2. Simulation aproaches

Diplômes intégrant ce cours

En bref

Langue d'enseignement
Français

Contact(s)

UFR, Écoles, Instituts

Lieu(x)

  • Annecy-le-Vieux (74)