ActiveViam

Recommandation de
partitionnement intelligent

Stage

Recommander automatiquement les meilleurs partitionnements
de données pour accélérer l’ingestion et les requêtes.

Contexte

ActiveViam a démontré que son logiciel propriétaire Atoti est la technologie leader pour analyser de manière interactive des datasets allant de plusieurs Giga-octets à plusieurs Téra-octets. Atoti peut exploiter les plus grosses machines disponibles sur les plateformes publiques de Cloud ainsi que dans les Datacenters privés en faisant travailler tous les milliers de CPUs de ces machines à pleine vitesse sur les données des clients remplissant l’intégralité de leur RAM de plusieurs Téra-octets.

Descriptif du stage

Pour fournir les meilleures performances possibles lors de l’ingestion de données et des requêtes, notre logiciel peut stocker les données dans différentes partitions physiques. Ceci permet de paralléliser de nombreuses opérations compatibles avec les stratégies de partitionnement choisies.

Par exemple, une requête demandant le prix moyen de vente par produit peut s’exécuter de manière très parallèle et efficace si les données sont partitionnées par produit. A l’inverse, si les données sont partitionnées par année de vente, il faudra les scanner séquentiellement pour les regrouper à nouveau par produit et calculer le résultat.

Trouver le ou les bons partitionnements améliorera très significativement les performances d’une application, mais cette tâche est fastidieuse et nécessite une compréhension poussée d’une application : en effet, un partitionnement optimal dépend des requêtes et des calculs effectués sur les données.

Le but de ce stage est de concevoir un algorithme en Java de recommandation de partitionnement de données en se basant sur l’historique des requêtes et la topologie des données. Des benchmarks seront réalisés dans le cloud pour évaluer les gains en performances ainsi que la consommation mémoire. Le stage se déroulera à Paris sur une durée de 5 à 6 mois et pourrait se terminer par un recrutement en CDI au sein de notre équipe R&D afin d’intégrer le travail réalisé dans notre plateforme Atoti.

Profil recherché

  • Vous êtes un.e élève en dernière année de son école d’ingénieur, avec un cursus axé sur l’informatique,
  • Vous maîtrisez un langage de programmation (idéalement Java, Javascript ou Python),
  • Vous êtes fortement motivé(e) et avez un goût poussé pour le développement informatique et les nouvelles technologies.

Ce qu’ActiveViam vous apportera

  • Une équipe de R&D focalisée sur la qualité, la performance et la maintenabilité du code,
  • Des missions intéressantes et stimulantes,
  • Des encadrants experts dans leur domaine qui vous considèreront comme un membre de l’équipe et vous aideront à développer vos compétences,
  • Un environnement de travail convivial et motivant.

Envoyez-nous votre candidature

Schedule a demo

ERROR!

Sorry! We were unable to process your
request. Please try again!

success!

Your request is submitted successfully!
We will keep you up-to-date.