d'enseignement
en ligne
- principes architecturaux du "cloud computing"
- Mise à l'échelle de services de "cloud computing" (stockage, méthode et temps de calcul, ...)
- Blocs de base pour les services de "cloud computing"
- Calculs à grande échelle dans des environnements de "cloud computing"
- Modèles de programmation pour les services sur le "cloud"
- Fournir des services Web évolutifs dans le "cloud"
d'apprentissage
Eu égard au référentiel AA du programme « Master ingénieur civil en informatique », ce cours contribue au développement, à l'acquisition et à l'évaluation des acquis d'apprentissage suivants :
- INFO1.1-3
- INFO2.2-3, INFO2.5
- INFO5.2, INFO5.4-5
- INFO6.1, INFO6.3, INFO6.4
Eu égard au référentiel AA du programme « Master [120] en sciences informatiques », ce cours contribue au développement, à l'acquisition et à l'évaluation des acquis d'apprentissage suivants :
- SINF1.M1
- SINF2.2-3, SINF2.5
- SINF5.2, SINF5.4-5
- SINF6.1, SINF6.3, SINF6.4
Les étudiants ayant suivi ce cours avec succès seront capables de
- expliquer les objectifs, les avantages et les modèles du "cloud computing", en donnant des exemples pratiques
- décrire les principales composantes du cloud computing
- élaborer et concevoir des services dans le "cloud" qui fonctionnent de manière fiable à grande échelle
- expliquer comment le stockage et la virtualisation sont utilisés dans le "cloud" et les appliquer dans la pratique
- appliquer les principes fondamentaux des applications Web multi-niveaux dans un environnement de "cloud computing"
- aborder les problèmes liés aux calculs sur de données massives (par exemple, par le biais du "Map Reduce computing paradigm")
La contribution de cette UE au développement et à la maîtrise des compétences et acquis du (des) programme(s) est accessible à la fin de cette fiche, dans la partie « Programmes/formations proposant cette unité d’enseignement (UE) ».
des acquis des étudiants
- Examen final 55%
- Projets 35%
- Quiz en ligne 10%
Certains projets et quiz peuvent inclure des relectures de travaux de pairs.
En seconde session, un projet différent sera demandé et l'examen comportera davantage de questions sur les aspects pratiques:
- Examen 70%
- Projet 30%
- Court cours magistraux
- Lecture scientifique
- Quiz (à propos des lectures, travaux pratiques et cours magistraux)
- Travaux pratiques
- Projets
-
Evaluation de travaux de pairs
Ce cours se concentre sur les enjeux et les modèles de programmation liées à des environnements "Cloud computing" et les technologies de traitement de données distribuées: le partitionnement des données, les systèmes de stockage, de traitement de flux, et des algorithmes parallèles.
Il est recommandé d'avoir des bases solides en réseaux informatiques (LINGI1341) et une bonne compréhension de la complexité algorithmique (LSINF1121).
en charge