Doctorant Étude des Plateformes Dédiées à l'Expérimentation des Systèmes Distribués Usages et Exploitation H/F - INRIA
- CDD
- Télétravail accepté
- INRIA
Les missions du poste
A propos d'Inria
Inria, l'institut national de recherche dans les sciences et technologies du numérique, est en appui de l'État pour les stratégies nationales de recherche et d'innovation du numérique en tant qu'Agence de programmes. Inria mène plus de 300 projets de recherche et d'innovation avec ses 3500 scientifiques, ingénieurs et personnels d'appui, en partenariat avec les universités et l'écosystème numérique (entreprises, entrepreneurs, acteurs publics). Ensemble, nous explorons des domaines clés comme l'intelligence artificielle, la cybersécurité, l'informatique quantique, le Cloud, la transformation numérique de la santé, les jumeaux numériques ou encore les technologies numériques pour la défense. Nous construisons des solutions concrètes telles que des logiciels, des startups technologiques, des partenariats avec les entreprises du tissu national et des formations de pointe. Notre objectif : l'impact scientifique, technologique et industriel au service de la souveraineté numérique de la France.
Doctorant F/H Étude des plateformes dédiées à l'expérimentation des systèmes distribués: usages et exploitation
Type de contrat : CDD
Niveau de diplôme exigé : Bac +5 ou équivalent
Fonction : Doctorant
A propos du centre ou de la direction fonctionnelle
Le Centre Inria de l'Université Grenoble Alpes, regroupe un peu moins de 600 personnes réparties au sein de 23 équipes de recherche et 9 services support à la recherche.
Son effectif est distribué sur 3 campus à Grenoble, en lien étroit avec les laboratoires et les établissements de recherche et d'enseignement supérieur (Université Grenoble Alpes, CNRS, CEA, INRAE, ...), mais aussi avec les acteurs économiques du territoire.
Présent dans les domaines du calcul et grands systèmes distribués, logiciels sûrs et systèmes embarqués, la modélisation de l'environnement à différentes échelles etla science des données et intelligence artificielle, le Centre Inria de l'Université Grenoble Alpes participe au meilleur niveau à la vie scientifique internationale par les résultats obtenus et les collaborations tant en Europe que dans le reste du monde.
Contexte et atouts du poste
Les plateformes dédiées à l'expérimentation comme Grid'5000 [1] et Chameleon [2] ont largement prouvé leur capacité à supporter la réalisation reproductibles d'expériences d'envergure pour les systèmes distribués (Cloud, HPC et Continum). Néanmoins il est à noter que de nombreuses difficultés demeurent que cela soit dans leurs usages et leurs exploitations.
Pour les usages, c'est-à-dire la réalisation et la conduite d'expériences, nous avons identifié [3] des classes de difficulté, ou frictions, qui apparaissent naturellement dans la répétition des expériences et l'évolution des besoins qui se traduisent généralement dans une montée en complexité difficile à maîtriser. Ces frictions impliquent de réanalyser et le cas échéant faire évoluer les méthodes et outils de conduites d'expériences voire d'introduire de nouvelles abstractions pour garder une bonne maîtrise du déroulé expérimental.
Pour les difficultés associées à l'exploitation de ce type de plateformes, c'est un sujet qui reste peu étudié. Une plateforme comme Grid'5000 est un objet complexe il en va de même des plateformes de moindre envergure. En première analyse il apparaît que mettre en place une plateforme pour l'expérimentation représente un effort conséquent. Ce point est problématique car de nombreuses équipes de recherches amorcent des études expérimentales en composant des plateformes d'expérimentation autours d'équipement spécifiques sans maîtriser les méthodes et services nécessaires pour un accès partager et un contrôle propre des processus expérimentaux. Cela conduite généralement soit à des limitations soit à une augmentation des frictions dans leurs usages. La qualité des résultats expérimentaux et leurs analyses peut alors en être directement impactée.
Dans cette thèse, nous nous intéressons à traiter ces 2 axes précédents en considérer l'usage de l'approche par Functional Package Manager (FPM) [4].
Il s'agit notamment de profiter de leur garantie de reproductibilité et de leur capacité de composabilité. Dans [5] nous avons montrer que leur usage est particulièrement pertinent pour exprimer des piles logicielles complexes de systèmes distribués à des fins d'expérimentation, ici les objets directs d'études ne seront plus des expériences de systèmes distribués mais les plates-formes dédiées à l'expérimentation.
References:
[1] Bolze, Raphaël, et al. "Grid'5000: a large scale and highly reconfigurable experimental grid testbed." The International Journal of High Performance Computing Applications 20.4 (2006): 481-494.
[2] Keahey, Kate, et al. "Lessons learned from the chameleon testbed." 2020 USENIX annual technical conference (USENIX ATC 20). 2020.
[3] Amine Salmane; Yifei Sun; Hugo Brunie and Olivier Richard "Some Lessons learnt on FPM promises with NixOS-Compose."
2026 1 Workshop in Sustainable Practices for Reproducibility in HPC, ISC26 - 2026.
[4] Dolstra, Eelco. The purely functional software deployment model. Utrecht University, 2006.
[5] Guilloteau, Quentin, et al. "Painless transposition of reproducible distributed environments with nixos compose." 2022 IEEE International Conference on Cluster Computing (CLUSTER). IEEE, 2022. Xiaohua Zhai et al., Scaling Vision Transformers, IEEE/CVF CVPR, 2022
Mission confiée
Nous recherchons un(e) étudiant(e) talentueux(se) et passionné(e) pour rejoindre notre équipe de recherche en calcul haute performance (HPC). L'objectif est d'explorer et de proposer des méthodologies ainsi que des outils permettant de maîtriser l'expérimentation sur des systèmes distribués, et d'aider aux développements et à l'exploitation des futures plate-formes dédiées à l'expérimentation.
Principales activités
Le/la doctorant(e) se concentrera sur les axes suivants :
1. Étude comparée et critique des plate-formes dédiées à l'expérimentation :
- Il n'existe pas à notre connaissance d'étude critique récente des principales plate-formes dédiées à l'expérimentation, c'est un préalable pour assurer les propositions de ces travaux de thèse.
2. Identification et formalisation des problématiques de frictions pour la réalisation d'expériences:
- En partant des premiers travaux réalisés [3], il s'agira à la fois d'étendre le catalogue des frictions survenant lors de la conduite d'expérimentations complexes, et de proposer un cadre de réflexion formel pour traiter les problématiques qui leurs sont spécifiques.
3. Développement d'une couche d'abstraction pour la simplification des expérimentations :
- Après la formalisation des problématiques liées aux expériences complexes, il s'agira de développer un atelier logiciel profitant des atouts propres aux Functional Package Managers (FPM)
- Application aux expériences du projet Numpex PC Exa-Atow
4. Définition et développement de plate-formes déclaratives et reproductibles dédiées à l'expérimentation
- Il s'agit avec l'aide de l'approche par FPM de définir, une classe de plate-formes qui puisse être déployer en partant d'une approche déclarative. Les différents cycles d'exploitation devront être pris en compte (par exemples: intégration continue, mise à jour, monitoring, traitement de pannes...).
- De la précédente définition plusieurs prototypes seront réalisés et évalués.
Compétences
Mandatory skills (the candidate must have):
Strong knowledge of computer system (system adminstration, network, distributed system)
Strong programming knowledge of Functional and Imperatives languages, and System Tools
Knowledge in formal methods
Languages: proficiency in written English and fluency in spoken English.
Relational skills: the candidate will work in a research team, where regular meetings will be set up. The candidate has to be able to present the progress of their work in a clear and detailed manner.
Other values appreciated: Open-mindedness, strong integration skills, and team spirit.
Avantages
- Restauration subventionnée
- Transports publics remboursés partiellement
- Congés: 7 semaines de congés annuels + 10 jours de RTT (base temps plein) + possibilité d'autorisations d'absence exceptionnelle (ex : enfants malades, déménagement)
- Possibilité de télétravail (après 6 mois d'ancienneté) et aménagement du temps de travail
- Équipements professionnels à disposition (visioconférence, prêts de matériels informatiques, etc.)
- Prestations sociales, culturelles et sportives (Association de gestion des oeuvres sociales d'Inria)
- Accès à la formation professionnelle
- Participation employeur mutuelle santé (sous conditions)
Rémunération
2300 euros brut /mois
Compétences requises
- Modèles de grilles
- Anglais
- Intégration continue
- Monitoring