Cours INF8200 – Systèmes et infrastructures pour les données massives

2e cycle
3 crédits
Informatique
Magistral

Objectifs

  • Comprendre les fondements des systèmes répartis et parallèles, systèmes indispensables à la mise en œuvre de solutions pour le stockage et le traitement des données massives.
  • Comprendre les principes, méthodes et mécanismes des plateformes de stockage et de traitement de données massives (par ex., MapReduce, Hadoop, Spark) et les outils associés.
  • Identifier et expérimenter certaines des solutions technologiques disponibles.
  • Se familiariser avec certains systèmes à la fine pointe de la recherche dans le domaine.

Sommaire du contenu

  • Fondements des systèmes répartis et parallèles: modèles, architectures, communications, nommage, coordination, cohérence, fiabilité, réplication;
  • Infrastructures de stockage des données massives: systèmes et services de stockage de données, systèmes de fichiers répartis, infonuagique, gestion de transactions, entrepôts de données, intégration, fragmentation et duplication de données;
  • Infrastructures de traitement des données massives: collecte et pré-traitement des données, nettoyage et intégration, analyse et visualisation, modèles de traitement, évaluation des performances, plateformes et outils de traitement distribué, systèmes de traitement de flux de données.