Interfaces d'échange d'information entre kernel et userland
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-4526-676Description du poste
Domaine
Mathématiques, information scientifique, logiciel
Contrat
Stage
Intitulé de l'offre
Interfaces d'échange d'information entre kernel et userland
Sujet de stage
Interfaces d'échange d'information entre kernel et userland
Durée du contrat (en mois)
6 mois
Description de l'offre
Les supercalculateurs du CEA s'appuient sur le système de fichiers distribué haute performance Lustre. L'essentiel des composants de Lustre est implémenté dans le noyau Linux mais certains composants nécessitent de fonctionner en userland. Le rôle critique de ces composants impose l'usage d'interfaces les plus performantes possibles entre eux et Lustre. Le premier objectif de ce stage consistera à identifier la meilleure approche parmi les options offertes par le noyau Linux (netlink sockets, character devices…). Le stagiaire implémentera ensuite un module noyau pour permettre le passage de messages entre Lustre et ses composants userland en s'appuyant sur le sous-système sélectionné. Le déploiement sur un cluster de test permettra d'en évaluer les performances en charge. Le code pourra être soumis à la communauté pour intégration au sein du projet et déployé sur les calculateurs du CEA STAGE DE 4 A 6 MOIS - BAC +4/5 - Développement logiciel, Linux