Les offres de “CEA”

Expire bientôt CEA

Développement d'un mécanisme de versionnage de données

  • Stage
  • Paris (Paris)
  • Développement informatique

Description de l'offre

Détail de l'offre

Informations générales

Entité de rattachement

Le Commissariat à l'énergie atomique et aux énergies alternatives (CEA) est un organisme public de recherche.

Acteur majeur de la recherche, du développement et de l'innovation, le CEA intervient dans le cadre de ses quatre missions :
. la défense et la sécurité
. l'énergie nucléaire (fission et fusion)
. la recherche technologique pour l'industrie
. la recherche fondamentale (sciences de la matière et sciences de la vie).

Avec ses 16000 salariés -techniciens, ingénieurs, chercheurs, et personnel en soutien à la recherche- le CEA participe à de nombreux projets de collaboration aux côtés de ses partenaires académiques et industriels.

Référence

2018-7720-1176

Description du poste

Domaine

Mathématiques, information scientifique, logiciel

Contrat

Stage

Intitulé de l'offre

Développement d'un mécanisme de versionnage de données

Sujet de stage

Développement d'un mécanisme de versionnage de données

Durée du contrat (en mois)

6 mois

Description de l'offre

R&D du laboratoire en matière de stockage massif de données en environ-nement HPC. Les supercalculateurs du CEA produisent d'immenses quantités de données (dizaines de pétaoctets) à des débits extrêmes (centaines de gigaoctets par seconde). Pour stocker ces données de manière robuste et performante, le CEA développe un logiciel de stockage de données parallèle et distribué. Ce logiciel doit pouvoir gérer un grand nombre d'accès concurrents aux données, ce qui nécessite un mécanisme élaboré de gestion de versions. Ce mécanisme doit notamment permettre un passage à l'échelle pour les prochaines générations de super-calculateurs (calculateurs Exaflopiques). L'objectif de ce stage est : - développer un mécanisme de gestion des versions de données dans un logiciel de stockage développé par le CEA - Ce mécanisme devra permettre de gérer des lectures et des écritures sur de multiples versions des données, tout en offrant certaines garanties sur la cohérence finale des données. - réaliser une étude de mécanismes existants de versionage de données (copy-on-write, generation numbers, …), - proposer un design de mécanisme adapté aux besoins du CEA, - développer la solution (en langage C) et l'intégrera au projet existant.

Profil recherché

Profil du candidat

MASTER/INGENIEUR
C git Linux
BAC + 5

Faire de chaque avenir une réussite.
  • Annuaire emplois
  • Annuaire entreprises
  • Événements