Accueil > FR > Informations générales > Stages > Stratégies de résilience pour des systèmes informatiques

Stratégies de résilience pour des systèmes informatiques

Proposition de stage ou de mémoire

Profil Étudiant(e) en Master/Bachelier en informatique
Prérequis Expérience pratique de Linux.
Bonne compréhension de l’anglais technique écrit
Sont un plus :
Connaissance d’outils / environnements de Cloud (OpenStack, AWS) ou de gestion d’applications distribuées (AWS, Docker, Mesos, ...)
intérêt pour les technologies Open Source
Durée Entre 3 et 6 mois.

Contexte

La définition de la résilience selon Microsoft MSDN est la suivante :
"Resiliency is the ability of a system to gracefully handle and recover from failures. The nature of cloud hosting, where applications are often multi-tenant, use shared platform services, compete for resources and bandwidth, communicate over the Internet, and run on commodity hardware means there is an increased likelihood that both transient and more permanent faults will arise. Detecting failures, and recovering quickly and efficiently, is necessary to maintain resiliency." [1]

Comme l’indique la seconde partie de la définition, la résilience devient cruciale dans des environnements de Clouds de plus en plus distribués et constitués d’éléments hétérogènes (déploiements multi-Clouds, ...). L’objectif du stage est d’analyser les nouvelles possibilités d’atteindre la résilience dans des architectures distribuées.

Travail à réaliser

  1. Réalisation d’un état de l’art des technologie de résilience de systèmes informatiques
  2. Application à une étude de cas par la conception et l’ajout de fonctionnalités de résilience pour une application développée par le CETIC (application candidate initiale : un outil de génération de nombres aléatoires). L’étudiant devra sélectionner parmi les stratégies de résilience identifiées au préalable lesquelles sont les plus adaptées à cette application.
  3. Identification des limitations des stratégies de résilience mise en place et proposition de pistes d’amélioration

Mots-clefs

Résilience, orchestration, redondance

Encadrement

L’entièreté du travail sera encadré. Le stagiaire utilisera une plateforme de développement permettant le suivi constant de ses progrès. Il devra également faire preuve d’autonomie et d’esprit critique lorsque des choix techniques et technologiques devront être opérés.

Contact : Sébastien Dupont (sebastien.dupont@cetic.be)

Références