Grid5000:Open Positions: Difference between revisions

From Grid5000
Jump to navigation Jump to search
No edit summary
No edit summary
(29 intermediate revisions by 4 users not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__
These positions are related to the Grid'5000 platform, or to tools developed and used on Grid'5000.
{{Portal|User}}
__TOC__
__TOC__


== Ingénieur système, administration des grappes de l'instrument Grid'5000 (Grenoble) ==
= 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.


=== A propos de l'INRIA et du poste ===
Descriptions are in french.
L’INRIA est l’institut de recherche spécialisé dans les sciences et technologies de l’information et de la communication (STIC). 4200 personnes travaillent dans ses centres de recherche implantés sur 7 régions.


Les postes d'ingénieur jeune diplômés (IJD) s'adressent à de jeunes diplômés ne se destinant pas à une carrière de recherche, pour lesquels le séjour à l'INRIA (de un à deux ans) fera à la fois fonction de complément de formation et de première expérience professionnelle. Le contrat d'un ingénieur jeune diplômé ne peut en aucun cas être prolongé au-delà de deux ans.
== 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.


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 (www.grid5000.fr), soit 1582 nœuds disposant de plus de 7000 cœurs de calculs. L'objectif du projet est la construction d'une infrastructure pour l'expérimentation des systèmes parallèles et distribués à grande échelle.
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.


Ce poste est à pourvoir à Grenoble ou Lyon.
=== Mission ===
L’ingénieur travaillera dans le pôle support de l'ADT. Ce pôle à pour objectif de développer, de mettre en place et d'utiliser les outils et les procédures pour une administration unifiée des sites de Grid'5000, de façon à assurer l'exploitation de l'instrument scientifique et le support des utilisateurs à l'aide d'une équipe intervenant sur tous les sites. Cette administration système et réseau se base actuellement, pour les services habituels, sur la combinaison de capistrano pour le déploiement, de puppet pour la configuration des serveurs virtualisés et d'un dépôt git pour la gestion des configurations et des modules générant celle-ci. Des outils et services plus spécifiques à l'exploitation d'un instrument scientifique sont aussi utilisés.


Le pôle support est majoritairement formé par de jeunes ingénieurs (4 jeunes ingénieurs sur 5 personnes, hors directeur technique, au 1er novembre 2011). L'ingénieur recruté travaillera sous la responsabilité du directeur technique d'ALADDIN-G5K.
=== Description du sujet ===
Grid'5000 laisse une grande liberté à ses utilisateurs pour la reconfiguration
=== Descriptif du poste ===
des ressources. Il est par exemple possible de réinstaller un Operating System
Le travail au quotidien comprend :
complet sur les noeuds réservés.
* l’administration de la plate-forme ;
 
* la participation aux évolutions matérielles et logicielles de la plate-forme,
Cependant, il n'est pas possible aujourd'hui de modifier certains paramètres
* le contact avec les prestataires pour les opérations de maintenance matérielle,
liés au matériel, tels que ceux accessibles depuis le BIOS : l'Hyperthreading,
* le support aux utilisateurs de cette plate-forme expérimentale et la participation à leur formation par des séminaires
les C-States ou le Turboboost, par exemple.
* la rédaction de documentations utilisateur et administrateur (en anglais).
 
Hors, certains de ces paramètres ont une grande influence sur le comportement
=== Profil recherché ===
d'une machine, et par conséquent sur le résultat des expériences menées sur
Le profil recherché est de niveau bac + 5 (Master 2 professionnel, école d'ingénieur). Le candidat devra avoir :
Grid'5000.
* Une bonne maîtrise les concepts et techniques d’architecture des réseaux et des systèmes,
 
* Une bonne maîtrise de Linux (administration, installation, maintenance, compilation de noyaux) et des langages de script,
Le sujet de ce stage est d'améliorer le support de ces paramètres dans la
* Des connaissances sur les architectures des systèmes parallèles et distribués.
plateforme.
* Une bonne maîtrise de l’anglais technique, et du français
 
* Le goût du travail en équipe :
Pour cela, plusieurs axes de travail sont envisagés :
** capacité à adopter les méthodes de travail, les outils et les processus facilitant le travail d'équipe
* Recensement des paramètres actuellement utilisés dans Grid'5000
** aptitudes rédactionnelles pour expliquer et synthétiser son travail, en anglais - capacité à accepter la remise en cause de son travail
* Mise en place d'une configuration par défaut pour l'ensemble des ressources
** De bonnes aptitudes pédagogiques et rédactionnelles.
* Développement et mise à disposition d'outils pour modifier les paramètres
* Compétences ou aptitudes appréciées :
* Documentation à destination des utilisateurs
** Langages de programmation : bash, perl, ruby principalement ;
* Étude des technologies émergentes : UEFI, support dans les noyaux Linux récents, etc.
** Une première expérience de l’administration de cluster de machines ;
* Intégration au gestionnaire de ressources OAR.
** Une première expérience dans l'administration de switchs ou de routeur.
 
Le stagiaire travaillera au sein de l'équipe technique de Grid'5000.
=== Avantages ===
 
* 2 527,74 euros brut / mois, soit environ 2050 euros net/mois
=== Compétences requises ===
* Le poste sera pourvu par un jeune diplômé
* Architecture des systèmes et réseaux
* Linux (administration, installation, maintenance, etc.)
=== Informations complémentaires ===
* Langages de script
* Equipe-projet d'accueil : Mescal - http://mescal.imag.fr
* Anglais technique et Français
* Durée du contrat : 12 mois - Renouvelable une fois
 
* Date prévisible d'embauche : Impérativement entre octobre et décembre 2011
 
* Diplôme requis : Bac + 5 (Master 2 professionnel, école d’ingénieur)
=== Lieu ===
* Note sécurité défense : Dans le cadre de la protection de son patrimoine scientifique et technologique, l'Inria fait partie des établissements à régime restrictif. A ce titre, il applique  une réglementation d'accueil pour tout ressortissant étranger de pays extérieur à l'espace Shengen. Le recrutement définitif de chaque candidat est donc conditionné à l'application de cette procédure de sécurité défense.
À définir parmi Nancy, Rennes, Lyon.
* Pour plus d’informations sur le poste et pour candidater, utilisez le [http://www.inria.fr/institut/recrutement-metiers/offres/ingenieurs-jeunes-diplomes site de candidature en ligne] ou contactez david.margery@inria.fr
 
= 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 16: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.