Grid5000:Open Positions: Difference between revisions

From Grid5000
Jump to navigation Jump to search
No edit summary
No edit summary
(33 intermediate revisions by 4 users not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__
Open positions to join Grid'5000's technical staff.
{{Portal|User}}
__TOC__
__TOC__


== Positions for the BonFIRE European project (has been offered) ==
= Interships available =
These positions are in relation to the BonFIRE european project, whose consortium agreement is still pending. Exact dates and duration of the positions are subject to change.
We have a few resources available every year to host interns, either with a sysadmin background or a systems developer background. We expect interns to mostly explore topics that are of interest to the technical team or to the user community, but that are not of high enough priority to be directly tackled by a technical team member. You'll find hereafter an example description, but please fell free to contact the technical director if you have other topics of interest and wish to know if it is of interest to us.
=== Mise en place d'un cluster local de type cloud et définition des processus d'administration système et réseau globaux pour le projet Européen BonFIRE(1 poste, à Rennes) ===
==== Contexte et missions ====
Ce poste est à pourvoir dans le cadre des travaux du projet Européen BonFIRE, qui vise à utiliser des technologies de fédération de ressources exploitée sur le mode des nuages informatiques (clouds) pour offrir un instrument pour les recherches sur l'Internet des services.


La première année du projet doit permettre la mise en place d'une infrastructure permanente sur la base d'une première version des logiciels d'exploitation intégrés par le projet. Cette infrastructure doit être prête à accueillir les premières expériences tout en étant préparée pour les cycles de mises à jour prévus tout au long du projet.  
Descriptions are in french.


La personne recrutée participera activement aux travaux du consortium Européen BonFIRE pour y représenter et y défendre les le savoir faire et le point de vue de l'INRIA.
== Amélioration du Support des Paramètres CPU et BIOS dans Grid'5000 ==
Elle aura donc pour mission toutes les tâches permettant la mise en place de la partie de l'infrastructure contribuée par l'INRIA (8 à 10 machines), de la définition des politiques d'administration en commun avec les autres partenaires du projet à leur mise en place concrète sur l'infrastructure local. De plus, elle devra piloter la définition des procédures pour la mise à jour des logiciels constituant l'infrastructure partagée. Pour finir, elle devra préparer l'extension à la demande de l'infrastructure locale en utilisant l'infrastructure Grid'5000.
=== Contexte ===
Environnement de travail (cadre dans lequel s’inscriront les activités, liaison(s) fonctionnelle(s), collaborations internes, relations avec les partenaires extérieurs, moyens à disposition…)
Grid'5000 est une infrastructure de recherche pour l'étude de l'informatique
distribuée (incluant les domaines HPC, Cloud, calcul parallèle, systèmes
d'exploitation, systèmes pair-à-pair, réseau, etc.).


=== Environnement de travail ===
Cette plateforme est constituée de 1000 machines réparties sur 10 sites,
Le travail s'effectuera sous la direction du directeur technique de Grid'5000, un instrument scientifique pour la recherche sur les systèmes parallèles et distribués à grande échelle, et au sein d'une cellule locale de 2 personnes dédiées au projet BonFIRE. L'ingénieur intégrera l'équipe technique d'une dizaine d'ingénieurs de l'Action de Développement Technologique (ADT) ALADDIN-G5K, qui vise à coordonner l'activité de l'INRIA autour de l'infrastructure laissée par le projet Grid'5000, soit au 1er juin 2010, 1582 noeuds disposant de 5860 coeurs de calculs répartis sur 9 sites en France.
interconnectés par un réseau rapide fournit par Renater et isolé d'Internet.


L'ingénieur sera accueilli au sein de l'équipe de recherches Myriads du centre de recheche INRIA Rennes – Bretagne Atlantique.  Cette équipe de recherche à pour objectif la conception et la mise en œuvre  de systèmes et d'environnements pour la gestion  autonome de services et de systèmes dans des environnements distribués virtualisés.  
Ces ressources sont mises à disposition des équipes de recherche, qui ont la
possibilité de reconfigurer l'ensemble de la pile logicielle des noeuds, ou de
modifier le réseau, pour la durée d’une expérience.


Il participera activement aux travaux du consortium Européen BonFIRE pour y représenter et y défendre les le savoir faire et le point de vue de l'INRIA.


=== Activités ===
=== Description du sujet ===
Le travail au quotidien comprend :
Grid'5000 laisse une grande liberté à ses utilisateurs pour la reconfiguration
* l’administration de la contribution de l’INRIA à BonFIRE :
des ressources. Il est par exemple possible de réinstaller un Operating System
* l’animation du travail de 5 partenaires du consortium BonFIRE pour un work package sur l’évolution des processus d’administration
complet sur les noeuds réservés.
* le développement de recettes pour un outil de gestion de configuration tels que puppet ou chef;
* le support aux utilisateurs de cette plate-forme expérimentale


=== Compétences et aptitudes requises ===
Cependant, il n'est pas possible aujourd'hui de modifier certains paramètres
Le profil recherché est de niveau bac + 5 (Master 2 professionnel, école d'ingénieur) ou Bac +8. Le candidat devra avoir :
liés au matériel, tels que ceux accessibles depuis le BIOS : l'Hyperthreading,
* Une bonne maîtrise les concepts et techniques d’architecture des réseaux et des systèmes,  
les C-States ou le Turboboost, par exemple.
* Une bonne maîtrise de Linux (administration, installation, maintenance, compilation de noyaux) et des langages de script,
* Langages de programmation : bash, perl, ruby principalement, php et javascript occasionnellement,  
* Des capacités pour animer des discussions techniques, les faire progresser et trouver un consensus.
* Des connaissances sur les architectures des systèmes parallèles et distribuées,
* Une première expérience de l’administration de cluster ou de machines parallèles serait appréciée,  
* Une première expérience de l’administration par gestionnaire de configuration (cfengine, puppet, chef, …) serait appréciée
* Une bonne maîtrise de l’anglais technique et du français,
* Le goût du travail en équipe,
** capacité à adopter les méthodes de travail, les outils et les processus facilitant le travail d'équipe
** aptitudes rédactionnelles pour expliquer et synthétiser son travail, en anglais
** capacité à accepter la remise en cause de son travail
* De bonnes aptitudes pédagogiques et rédactionnelles.


==== Détails ====
Hors, certains de ces paramètres ont une grande influence sur le comportement
#  Rémunération : environs 2515 € bruts, soit 2052 € net pour un ingénieur avec entre 0 et 3 ans d'expérience.
d'une machine, et par conséquent sur le résultat des expériences menées sur
# Durée du contrat : 12 mois, renouvelable une fois
Grid'5000.
# Date prévisible d'embauche : janvier 2011.
 
# Contact technique : David Margery (David.Margery à inria.fr, +33(0) 299 84 25 12)
Le sujet de ce stage est d'améliorer le support de ces paramètres dans la
Les candidats doivent postuler par mail. Envoyez un CV en pièce-jointe à un mail à David.Margery à inria.fr expliquant votre motivation pour candidater sur ce poste avant le 9 décembre 2010. Après cette date, merci de vérifier que le poste n’est pas pourvu avant de candidater
plateforme.
 
Pour cela, plusieurs axes de travail sont envisagés :  
* Recensement des paramètres actuellement utilisés dans Grid'5000
* Mise en place d'une configuration par défaut pour l'ensemble des ressources
* Développement et mise à disposition d'outils pour modifier les paramètres
* Documentation à destination des utilisateurs
* Étude des technologies émergentes : UEFI, support dans les noyaux Linux récents, etc.  
* Intégration au gestionnaire de ressources OAR.
 
Le stagiaire travaillera au sein de l'équipe technique de Grid'5000.
 
=== Compétences requises ===
* Architecture des systèmes et réseaux
* Linux (administration, installation, maintenance, etc.)
* Langages de script
* Anglais technique et Français
 
 
=== Lieu ===
À définir parmi Nancy, Rennes, Lyon.
 
= System and network administrator positions =
Grid'5000 hires one to two systems and network administrators evry year. As an example, this is the annoucement made last year for a position in either Grenoble, Lille, Lyon, Nancy, or Rennes. [[media:ASR-Grid5000-2015.pdf|More details]]. We expect next hiring period to open in May 2016 at the earliest.
 
<!--
No Grid'5000-related position available at the moment.
-->

Revision as of 17:58, 4 January 2016

Interships available

We have a few resources available every year to host interns, either with a sysadmin background or a systems developer background. We expect interns to mostly explore topics that are of interest to the technical team or to the user community, but that are not of high enough priority to be directly tackled by a technical team member. You'll find hereafter an example description, but please fell free to contact the technical director if you have other topics of interest and wish to know if it is of interest to us.

Descriptions are in french.

Amélioration du Support des Paramètres CPU et BIOS dans Grid'5000

Contexte

Grid'5000 est une infrastructure de recherche pour l'étude de l'informatique distribuée (incluant les domaines HPC, Cloud, calcul parallèle, systèmes d'exploitation, systèmes pair-à-pair, réseau, etc.).

Cette plateforme est constituée de 1000 machines réparties sur 10 sites, interconnectés par un réseau rapide fournit par Renater et isolé d'Internet.

Ces ressources sont mises à disposition des équipes de recherche, qui ont la possibilité de reconfigurer l'ensemble de la pile logicielle des noeuds, ou de modifier le réseau, pour la durée d’une expérience.


Description du sujet

Grid'5000 laisse une grande liberté à ses utilisateurs pour la reconfiguration des ressources. Il est par exemple possible de réinstaller un Operating System complet sur les noeuds réservés.

Cependant, il n'est pas possible aujourd'hui de modifier certains paramètres liés au matériel, tels que ceux accessibles depuis le BIOS : l'Hyperthreading, les C-States ou le Turboboost, par exemple.

Hors, certains de ces paramètres ont une grande influence sur le comportement d'une machine, et par conséquent sur le résultat des expériences menées sur Grid'5000.

Le sujet de ce stage est d'améliorer le support de ces paramètres dans la plateforme.

Pour cela, plusieurs axes de travail sont envisagés :

  • Recensement des paramètres actuellement utilisés dans Grid'5000
  • Mise en place d'une configuration par défaut pour l'ensemble des ressources
  • Développement et mise à disposition d'outils pour modifier les paramètres
  • Documentation à destination des utilisateurs
  • Étude des technologies émergentes : UEFI, support dans les noyaux Linux récents, etc.
  • Intégration au gestionnaire de ressources OAR.

Le stagiaire travaillera au sein de l'équipe technique de Grid'5000.

Compétences requises

  • Architecture des systèmes et réseaux
  • Linux (administration, installation, maintenance, etc.)
  • Langages de script
  • Anglais technique et Français


Lieu

À définir parmi Nancy, Rennes, Lyon.

System and network administrator positions

Grid'5000 hires one to two systems and network administrators evry year. As an example, this is the annoucement made last year for a position in either Grenoble, Lille, Lyon, Nancy, or Rennes. More details. We expect next hiring period to open in May 2016 at the earliest.