Grid5000:Open Positions: Difference between revisions

From Grid5000
Jump to navigation Jump to search
No edit summary
No edit summary
(21 intermediate revisions by 4 users not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__
{{Portal|User}}
__TOC__
= 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.).


__TOC__
Cette plateforme est constituée de 1000 machines réparties sur 10 sites,
== System administration for a research cloud using puppet ==
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.


=== Overview ===
[http://www.inria.fr/ MYRIADS] is a joint team with [http://www.inria.fr INRIA], [http://www.univ-rennes1.fr/ Université de Rennes 1] and [http://www.insa-rennes.fr/ INSA de Rennes]. It is part of [http://www.irisa.fr/ IRISA] (D1 department on large scale systems) and [http://www.inria.fr/centres-de-recherche-inria/rennes-bretagne-atlantique INRIA Rennes - Bretagne Atlantique].
The objective of MYRIADS is to design and implement systems and environments for autonomous service and resource management in distributed virtualized infrastructures. MYRIADS hosts part of the Grid'5000 technical team, who is in charge of making infrastructure for this type research available to the research community in France, mainly through Grid'5000, but also through other initiatives such as [http://bonfire-project.eu BonFIRE].


For the Eco2clouds, Fed4FIRE and [http://bonfire-project.eu BonFIRE] European projects, the MYRIADS team is in charge of the development and maintenance of a resource manager implementing the notion of experiment for BonFIRE. In this context, an experiment consists in the execution of a experiment program or script on resources provisioned by the resource manage on the different testbeds federated in BonFIRE.
=== 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.


As member of a young and international team, you will take part in requirements elicitation, in the definition and refinements of the global architecture of these project and in implementing the necessary changes to Inria's testbed. In particular, you will have to administer an OpenNebula installation managed using [http://docs.puppetlabs.com/puppet/ puppet].
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.


=== Skills and expertise ===
Hors, certains de ces paramètres ont une grande influence sur le comportement
* Good knowledge in Linux system administration and in scripting languages.
d'une machine, et par conséquent sur le résultat des expériences menées sur
* Good knowledge of system administration using configuration management software (cfengine, puppet, chef) and source control management software (In particular, SVN and/or GIT) 
Grid'5000.
* Knowledge in the Ruby programming language. 
* Fluency in English (read, written, spoken) required. The working language of these projects is English. Interviews for this position will be partially conducted in English.


=== Details: ===
Le sujet de ce stage est d'améliorer le support de ces paramètres dans la
* '''Team:''' Myriads research team
plateforme.
* '''Place of work:''' Centre de recherche INRIA Rennes – Bretagne Atlantique, Campus universitaire de Beaulieu, 35042 Rennes cedex (France)
* '''Duration:''' fixed-term contract of 24 months
* '''Starting date:'''  December 1st,  2012
* '''Salary:''' Between 2062€ and 2541€ net depending on your diploma and experience.
* '''Required diploma:''' Masters degree, PhD or equivalent
* '''Contact:''' David Margery, Grid'5000 technical director and principal investigator for Inria in BonFIRE and Eco2clouds (david.margery AT inria.fr)
=== Application ===
Applicants should send their application, in English, referencing the job title and including a motivation letter, a full resume, and up to five reference letters to maryse.fouche AT inria.fr


== Ruby Rails developper for resource management in a research cloud ==
Pour cela, plusieurs axes de travail sont envisagés :
=== Overview ===
* 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.


[http://www.inria.fr/ MYRIADS] is a joint team with [http://www.inria.fr INRIA], [http://www.univ-rennes1.fr/ Université de Rennes 1] and [http://www.insa-rennes.fr/ INSA de Rennes]. It is part of [http://www.irisa.fr/ IRISA] (D1 department on large scale systems) and [http://www.inria.fr/centres-de-recherche-inria/rennes-bretagne-atlantique INRIA Rennes - Bretagne Atlantique].
Le stagiaire travaillera au sein de l'équipe technique de Grid'5000.
The objective of MYRIADS is to design and implement systems and environments for autonomous service and resource management in distributed virtualized infrastructures. MYRIADS hosts part of the Grid'5000 technical team, who is in charge of making infrastructure for this type research available to the research community in France, mainly through Grid'5000, but also through other initiatives such as [http://bonfire-project.eu BonFIRE].  


For the Eco2clouds, Fed4FIRE and BonFIRE European projects, the MYRIADS team is in charge of the development and maintenance of a resource manager implementing the notion of experiment for BonFIRE. In this context, an experiment consists in the execution of a experiment program or script on resources provisioned by the resource manage on the different testbeds federated in BonFIRE.
=== Compétences requises ===
* Architecture des systèmes et réseaux
* Linux (administration, installation, maintenance, etc.)
* Langages de script
* Anglais technique et Français


As member of a young and international team, you will take part in requirements elicitation, in the definition and refinements of the global architecture of these project and in implementing the necessary changes to the resource manager, a ruby on rails application providing a REST API to the other components of the project. You will also take part in writing the test applications used to validate the complete infrastructure and written for that API.


=== Skills and expertise ===
=== Lieu ===
Good knowledge in the design and implementation of the distributed systems, in particular cloud infrastructures and the principles underlying the design of REST APIs. Any previous experience with AWS, Rackspace, etc will be appreciated.
À définir parmi Nancy, Rennes, Lyon.
Good knowledge of the tools and techniques of software development. In particular, SVN and or GIT knowledge and unit/integration testing.
Knowledge in the Ruby programming languages and at least a test framework. Initial experience in RubyOnRails or Sinatra appreciated.
Fluency in English (read, written, spoken) required. The working language of these projects is English. Interviews for this position will be partially conducted in English.


=== Details: ===
= System and network administrator positions =
* '''Team:''' Myriads research team
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.
* '''Place of work:''' Centre de recherche INRIA Rennes – Bretagne Atlantique, Campus universitaire de Beaulieu, 35042 Rennes cedex (France)
* '''Duration:''' fixed-term contract of 22 months
* '''Starting date:'''  December 1st,  2012
* '''Salary:''' Between 2062€ and 2541€ net depending on your diploma and experience.
* '''Required diploma:''' Masters degree, PhD or equivalent
* '''Contact:''' David Margery, Grid'5000 technical director and principal investigator for Inria in BonFIRE and Eco2clouds (david.margery AT inria.fr)


=== Application ===
<!--
Applicants should send their application, in English, referencing the job title and including a motivation letter, a full resume, and up to five reference letters to maryse.fouche at inria.fr
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.