Ingénieur R&D - Grappes - INRIA
Ingénieur recherche et développement en système d’exploitation distribué pour grappes
Lieu de travail : Centre de recherche INRIA Rennes – Bretagne Atlantique (France)
http://www.irisa.fr/
http://www.inria.fr
Projet de recherche : PARIS (http://www.irisa.fr/paris)
Durée : Contrat initial de 12 mois, renouvelable jusqu’au 31 mai 2010
Date prévisible d’embauche : dès que possible
Contexte
Ce poste est proposé dans le contexte du projet européen XtreemOS du 6ème PCRD (http://www.xtreemos.eu). Le projet intégré XtreemOS a pour objectif de construire et promouvoir un système d’exploitation fondé sur Linux offrant un support natif aux organisations virtuelles sur des grilles de nouvelle génération. L’INRIA assure la coordination scientifique du projet. Le consortium XtreemOS est composé de 19 partenaires industriels et académiques situés dans huit pays différents (7 en Europe et Chine).
L’ingénieur R&D participera aux activités de recherche et développement ayant trait à la conception et mise en œuvre d’un système d’exploitation de grille conduites par l’INRIA dans le cadre du projet XtreemOS.
Description des travaux à effectuer
L’ingénieur recruté participera à la conception et à la mise en œuvre du système XtreemOS, un système de grille fondé sur le système Linux.
Elle/il sera en charge des activités relatives au système d’exploitation de grappe LinuxSSI dont l’INRIA est responsable au sein du consortium XtreemOS. La version grappe du système XtreemOS s’appuie sur LinuxSSI dans la couche de fondation. Les services système de la couche grille d’XtreemOS s’exécutent au-dessus de LinuxSSI pour les nœuds de la grille de type grappe. LinuxSSI est un système d’exploitation de type système à image unique qui donne l’illusion qu’une grappe est une machine SMP. Le système LinuxSSI est une variante du système d’exploitation de grappe, Kerrighed, fondé sur le système Linux. La technologie Kerrighed distribuée sous licence GPL a été initialement développée par l’INRIA en collaboration avec EDF R&D et évolue désormais dans le contexte d’une communauté libre (http://www.kerrighed.org). LinuxSSI étend Kerrighed pour les besoins du système XtreemOS.
L’ingénieur contribuera à la conception et la mise en œuvre du système LinuxSSI, à son intégration dans la version grappe du système d’exploitation de grille XtreemOS, à son packaging dans des distributions Linux et participera au support de la communauté des utilisateurs. Elle/il participera en particulier aux tâches suivantes :
- Conception et mise en œuvre des fonctionnalités avancées du système de fichiers distribué KDFS qui est l’un des composants de LinuxSSI ; en particulier les mécanismes de reconfiguration pour supporter l’ajout et l’arrêt de nœuds de la grappe,
- Conception et mise en œuvre de mécanismes de niveau noyau intégrés à LinuxSSI pour la sauvegarde et restauration d’applications sur les nœuds de type grappe de la grille (amélioration des mécanismes de sauvegarde et restauration de points de reprise de processus pour les besoins du système XtreemOS et extension de ces mécanismes aux processus communiquant par messages).
- Test, expérimentation et validation des mécanismes implémentés, en particulier réalisation de campagnes de mesures de performances.
En plus de ses activités de conception et développement de logiciel, l’ingénieur recruté participera à la rédaction de documentations (manuel d’installation, manuel utilisateur et manuel de référence) et participera à l’élaboration des fournitures (rapports et prototypes) du projet XtreemOS. Elle/il participera à des réunions techniques et à la promotion du logiciel XtreemOS (préparation et présentation de démonstrations, de posters et de tutoriaux).
Les expérimentations seront conduites sur la plate-forme de grille expérimentale Aladdin-G5K (http://www.grid5000.fr) qui consiste en des grappes de PC réparties sur 9 sites (l’INRIA Rennes étant l’un des sites hébergeant plus de 500 processeurs).
L’ingénieur interagira avec des ingénieurs, chercheurs et doctorants travaillant à la conception et réalisation de systèmes d’exploitation pour grappes et grilles au sein de l’équipe-projet PARIS de l’INRIA Rennes. Elle/il interagira également avec les autres partenaires industriels et académiques du consortium XtreemOS pour le développement et l’expérimentation du système XtreemOS (et de LinuxSSI dans le cadre de la version pour grappe du système XtreemOS). Enfin, elle/il interagira avec les développeurs et utilisateurs de la communauté du logiciel libre Kerrighed.
Profil
Doctorat en informatique ou diplôme d’ingénieur/master en informatique et expérience
Compétences ou expériences souhaitées
- Bonnes connaissances dans le domaine des systèmes d’exploitation et des systèmes distribués
- Connaissance du noyau Linux (une expérience dans le développement de modules noyau serait très appréciée)
- Bonne connaissance des langages C et Java
- Bonne connaissance des systèmes de fichiers distribués
- Expérience dans des projets autour de Linux et des logiciels libres
- Expérience du développement collaboratif de logiciels d’envergure
- Très bonne maîtrise de la langue anglaise (lu, écrit, parlé) requise
- Aptitudes relationnelles et goût pour le travail en équipe
- Rigueur, autonomie et sens de l’organisation
- Aptitudes rédactionnelles
Contact
Christine Morin
Coordinatrice scientifique du projet XtreemOS
Equipe-projet PARIS
IRISA/INRIA
Campus universitaire de Beaulieu
35042 Rennes cedex (France)
Mail : Christine.Morin(@)inria.fr
Téléphone : +33 2 99 84 72 90
Candidature
Les candidats doivent envoyer leur dossier de candidature constitué d’une lettre de motivation, d’un CV complet et d’au plus cinq lettres de recommandation à
Sandrine L’Hermitte
INRIA Rennes – Bretagne Atlantique
Campus de Beaulieu
35042 Rennes cedex (France)
Mail : Sandrine.L_Hermitte(@)irisa.fr