Kerlabs recrute

Stages à pourvoir :

Étudiant Informatique Bac+5

Titre : Déploiement et utilisation de Kerrighed sur le cloud avec les outils standard de gestion de ressources distribuées

Description :

Le premier objectif de ce stage est de concevoir et mettre en œuvre un service simple réalisant les tâches de réservation et déploiement de Kerrighed sur des machines du cloud. On pourra notamment utiliser l’infrastructure de cloud Open Source Eucalyptus, qui offre une interface compatible avec la plate-forme Amazon EC2, et l’API d’unification Deltacloud en cours de développement par RedHat.

D’autre part, les clusters sont usuellement utilisés au travers de gestionnaires de ressources, appelés « batch schedulers », dont les services d’arbitrage d’accès aux ressources ne sont pas fournis par un système d’exploitation Linux standard. Pour faciliter l’adoption de Kerrighed par les utilisateurs habitués aux clusters, il faut donc intégrer Kerrighed avec des batchs schedulers usuels. Le second objectif de ce stage est d’étudier différentes solutions d’intégration de Kerrighed avec les principaux batch schedulers Open Source (OpenPBS et Sun Grid Engine).

Enfin, le troisième objectif de ce stage est d’intégrer les travaux de déploiement de Kerrighed sur le cloud et d’utilisation de Kerrighed via les batch schedulers. Par exemple un administrateur pourrait ajouter simplement des ressources Kerrighed à celles gérées par son batch scheduler, ou bien un utilisateur pourrait réserver et déployer un cluster Kerrighed avec son batch scheduler favori en un clic.

Caractéristiques : Statut : Stagiaire - Lieu de travail : Rennes - Niveau d’études : Bac +5 - Durée du stage : 5 mois minimum.

Contact : stage@kerlabs.com

Statut : ouvert




Étudiant Informatique Bac+5

Titre : Mise en production de OCFS2 en environnement Kerrighed et validation de piles applicatives sur le système résultant

Description :

Suite à une campagne de tests effectuée dans le cadre d’un précédent stage, nous avons retenu le système de fichiers OCFS2 comme remplaçant du système NFS actuellement utilisé au sein de nos solutions Kerrighed. La première partie du stage proposé consiste à compléter la campagne de tests en se focalisant sur OCFS2 et en faisant varier le back-end de stockage. Nous souhaitons ainsi tester le comportement et les performances de OCFS2 sur les back-ends suivant : ATA-over-Ethernet, Exanodes et un véritable SAN.

La seconde partie du stage consiste à intégrer le système OCFS2 dans l’environnement Kerrighed et plus particulièrement dans nos outils d’installation et de déploiement de Kerrighed, outils utilisés pour faciliter la mise en production de nos solutions matérielles telles que la machine Terabox par exemple.

Enfin, la troisième partie du stage vise à valider l’architecture obtenue (Machine Terabox + Kerrighed + OCFS2) grâce à un ensemble d’applications orientées IO : bases de données (MySQL, PostgreSQL), serveurs webs (Apache), etc.

Caractéristiques : Statut : Stagiaire - Lieu de travail : Rennes - Niveau d’études : Bac +5 - Durée du stage : 5 mois minimum.

Contact : stage@kerlabs.com

Statut : ouvert




Étudiant Informatique Bac+5

Titre : Mise en place d’une plate-forme de benchmark pour le système Kerrighed

Description :

L’objectif principal de ce stage est de réaliser des benchmarks couvrant de larges domaines d’applications sur le système Kerrighed afin de mieux en cerner les forces et les faiblesses. Les résultats de ces expérimentations nous permettrons également d’orienter les développements de Kerrighed pour combler les lacunes mises en évidence par ces différents benchmarks.

Les benchmarks envisagés couvrent les domaines du calcul intensif (Linpack, Scalapack, HPL, etc), des serveurs web (HTTPerf), des systèmes de messageries, de l’imagerie (Blender), etc. Nous utiliserons également des applications provenant de partenaires industriels et des tests unitaires provenant du projet Linux Test Project (LTP).

Dans une seconde partie du stage, il sera demandé de mettre en place une plate-forme permettant de lancer automatiquement ces suites de tests afin de pouvoir facilement suivre l’évolution des performances du système Kerrighed. Cet outil sera utilisé pour vérifier la non régression des performances du système et mesurer l’impact des optimisations qui seront mises en oeuvre à l’avenir.

Caractéristiques : Statut : Stagiaire - Lieu de travail : Rennes - Niveau d’études : Bac +5 - Durée du stage : 5 mois minimum.

Contact : stage@kerlabs.com

Statut : ouvert