Hadrien Croubois

PhD student

I am a French PhD student working in the Avalon team of the LIP at the École Normale Supérieure de Lyon. I specialize in parallel processing, distributed systems, and workflow distribution. I also have some background in resiliency, compilation and image rendering. My PhD advisor is Eddy Caron

Resume

Code

Scheduler++ is a distributed platform simulator for experiment with scheduling tactics and communication models

Status: active development

  • Language: C++17
  • Licence: to be determined
  • Sources: not yet available

MSE-JPS is a new version of the MSE engine using server side data generation from SQL database. This will allow no-script users to have a backup JavaScript free page while helping update the website content.

Status: released & maintained

An optimised version of the Tess library, providing tesselation and density estimation solutions for HPC applications.

Status: active development

  • Language: C++11
  • Licence: to be determined
  • Sources: not yet available
MSE

MSE (Mini Site Engine) is a javascript engine for generating minimalistic website which was developped as a CMS to my own website. It then evolved into MSE-JPS, adding mysql database support, noscript minimal functionnality and a full administration interface.

Status: released

LibGridRCPDM is a common implementation of both the Open Grid Forum GridRPC API and GridRPC API Data Management standards. It is completely modular and already supports middleware modules for DIET and Ninf, as well as data manager modules for iRods, OwnCloud, rsync, scp.

Status: released

Geo3D provides terrain reconstruction from samples of point using a delaunay reconstruction.

Status: discontinued

QtTwitGraph is a real time big data aquisition and analysis tools for studying communities on twitter.

Status: discontinued

Work

I'll be presenting an overview poster about my PhD at Compas'2016 in Lorient (5 july to 8 july 2016).

Poster
Étude pour la conception d'une architecture autonomique et collaborative de gestion de workflow sur infrastructure dynamique.

Participation to the 2016 PhD students days in Saint-Pierre-de-Bœuf (june 13~14 2016).

Advances in distributed systems technologies require a constant rethinking of previous deployments methods. Development of the Cloud paradigm is symptomatic of a broader tendency toward more dynamicity in the management of tasks and resources. However, the scientific computing still mostly uses old paradigms when deploying complex workflows. Our focus is therefore to propose a solution that will make the link between the needs of user in terms of scientific computation and the features offered by cloud providers. After having modelled both those needs and features, we describe the different mechanisms which are part of what should allow for an autonomous platform dedicated to collaborative scientific computing.

Slides
Seminar slides.
Pdf

I have been working as a visitor in Argonne National Laboratory, Illinois on the resiliency layer of the Decaf project.

The Decaf project aims at providing flexible and efficient pipeline management for futur exa-scale infrastructures. As part of the Decaf resiliency layer, I studied mecanisms that could provide result validation meta data to conform the pipeline management system with expectations in the domain of trust and validation.

Protecting results against all forms of corruption and ensuring trustworthiness are becoming more important. While previous work focuses on application-specific detectors, the dataflow manager in our current work in the Decaf project aims to have an efficient generic mechanism. We address those issues using new replication patterns that rely on the use of an auxiliary method and an external learning observer. We focused our work on both building theoretical validation mechanisms and deploying different usecases where we were able to detect silent data corruption.

Article
Self-adaptive density estimation of particle data
Slides
Seminar slides.
Pdf

Nowadays, augmented reality offers new possibilities of interactions for users. However, development of mobile applications is still limited to simple rendering methods which do not offer visually credible results in real time. Common methods either use complex acquisition hardware or intensive computing resources. In this paper, we develop a method for rendering virtual objects into a real scene, with dynamically acquired lighting, using mipmap levels for efficiently computing lighting and shadows data. Such method opens many perspectives to improve users’ interactions with their mobile devices.

Report
Full report (in french)
Pdf
Code
Code on GitHub

LibGridRCPDM is a library providing an interoperable GridRPC API with a dedicated data manager corresponding to the GridRPC Data Manager standard.

Article
Standardized Multi-protocol Data Management for Grid and Cloud GridRPC Frameworks
Report
Full Report (in french)
Pdf

Motion Detection Midi Adaptor

Report
L0 report
Pdf
Report
L2 report
Pdf
Report
Final Report (L3)
Pdf

Étude de la dynamique des communautéde twitters en relation avec l'utilisation des hashtags

Report
Full report (in french)
Pdf
Code
Code

Publications

Poster
Étude pour la conception d'une architecture autonomique et collaborative de gestion de workflow sur infrastructure dynamique.
Article
Self-adaptive density estimation of particle data
Article
Standardized Multi-protocol Data Management for Grid and Cloud GridRPC Frameworks

Teaching

M1IF - ENS de Lyon - 2015-2016

Teaching materials:

M1IF - ENS de Lyon - 2015-2016

Teaching materials:

  • [18 sept] TP1 - Introduction to MPI
  • [25 sept & 2 oct] TP2 - Sorting networks
  • [9 oct] TP3 - Matrix multiplication
  • [16 oct] TD1 - P-RAM
  • [23 oct] TD2 - P-RAM & Linear networks of processors
  • [6 nov] TP4 - Pipelined matrix multiplication : Cannon"s algorithm
  • [13 nov] TP5 - Simulation & benchmarking using Simgrid
  • [20 nov] TP6 - Simulation & benchmarking using Simgrid (2)
  • [27 nov] TD3 - Scheduling (1)
  • [2 dev] TD4 - Scheduling (2)
  • [4 dec] TD5 - Automatic parallelization
  • [18 dec] TD6 - Automatic parallelization (2)
  • [11 jan] TD7 - Scheduling (3)

Extra ressources:

Prepa MP/MP* - 2012-2013

TP 1 - Remise à niveau (2 & 9 oct)

TP 2 - Les automates (23 & 30 oct, 20 & 27 nov)

TP 3 - Le codage de Huffman (4 & 18 nov)

TP 4 - Les Arbres rouges-noirs (5 fev)

TP 5 - Multiplications rapide (12 fev)

TP 6 - La programmation dynamique (5 mars)

TP 7 - Les Graphs (12 & 19 mars)

  • sujet (159,2 ko)
  • corrigé bientot disponible

Activism

Contact

Hadrien Croubois
15 rue delandine
69002, Lyon, France

Mobile (+33) 6 24 23 75 53

Home (+33) 4 72 04 31 11

mainhadrien.croubois@ens-lyon.fr

otherhadrien.croubois@inria.fr