ECTS
5
Établissement
INP - ENSEEIHT
Liste des enseignements
Systèmes et algorithmes répartis
Établissement
INP - ENSEEIHT
Les principes et les concepts du calcul distribué sont décrits ainsi que leur utilisation dans les systèmes distribués. Après une brève introduction, le modèle standard du calcul distribué basé sur la relation de causalité est présenté. Ensuite, une étude des algorithmes distribués génériques est réalisée : datation, protocoles causaux et atomiques, exclusion mutuelle, terminaison, consensus et détecteurs de défaillance, prise de clichés, cohérence de la mémoire, etc. Quelques exemples de systèmes distribués sont mis en avant : les systèmes de fichiers distribués, les protocoles de diffusions atomiques, les systèmes tolérants aux fautes par redondance, les mémoires distribuées et leurs différentes sémantiques de cohérence. Des tendances actuelles et/ou des applications plus spécifiques clôturent ce tour d'horizon de l'informatique distribuée : informatique pair-à-pair et à grande échelle, réplication convergente à terme.
Sécurité et informatique légale
Établissement
INP - ENSEEIHT
- Exemples commentés d’insécurité réelles (logiciel, matériel, erreurs de développement, protection de données, protocoles réseau...) ;
- Principaux textes légaux français, RGPD ;
- Sécurité applicative (risques, outiles, gestion des rôles et des accès, authentifi-
cation...) - Sécurité dans les architectures (segmentation, supervision et relayage, gestion
des journaux...) - Cryptographie (principes, symétrique ou asymétrique, les IGC et leurs limites...).
Calcul Parallèle
Établissement
INP - ENSEEIHT
- Architecture des supercalculateurs modernes (processeurs multi-coeurs, multiprocesseurs ou noeuds SMP et NUMA, accélérateurs GPU, réseaux d’interconnexion).
- Classification de Flynn.
- Hiérarchie desmémoires caches.
- Principes de localité spatiale et temporelle.
- Programmation parallèle en MPI : communications point a point et collectives, opérations de réduction
et éventuellement optimisations. - Introduction à la programmation des GPU

