Tarek Menouer – Computer Science Ph. D. Menouer Computer Science Ph. D. University of Paris...

2
Tarek Menouer Computer Science PHD High Performance Computing - Cloud Computing - Parallel constraint programming solvers French Nationality Driving licence: B 12 Boulevard Heloise 95100 Argenteuil T 0033 6 99 12 90 54 B [email protected] ˝ https://lipn.univ-paris13.fr/menouer/ Education and Degrees 2011/2015 Ph.D. in Computer Science: Parallel Constraint Programming Methods. LI-PaRAD (ex. PRiSM) laboratory. University of Versailles Saint Quentin en Yvelines (UVSQ). 2010/2011 Master 2 High Performance Computing and Simulation (MIHPS): Ecole Centrale de Paris, Ecole Normale Supérieure de Cachan and University of Versailles Saint Quentin en Yvelines. 2005/2010 Engineer in Computer science: Ecole nationale Superieure d’Informatique (ESI ex. INI) (Algeria). Professional Experience 2017- present Postdoctoral Researcher: University of Paris 13 - LIPN laboratory (France). Proposition and development of a new containers scheduling system in Cloud Computing environment. 2015/2017 (20 months) Teaching assistant: University of Paris Nanterre - LIP6 laboratory (France). Teachings: 384 hours of lab and lectures sessions. Research: Proposition and development of a several methods to parallelize a boolean SATisfiability (SAT) solver. 2011/2015 (46 months) Ph. D. Student: University of Versailles Saint Quentin en Yvelines - LI-PaRAD (ex. PRiSM) laboratory (France). Proposition and development of a several methods to parallelize a Constraint Programming (CP) solver. 2011/2015 (46 months) Teaching assistant: University of Versailles Saint Quentin en Yvelines - Computer science department (France). 309 hours of lab and lectures sessions. 2011 (7 months) Master 2 internship: Exascale Computing Research Laboratory (INTEL, UVSQ, CEA (Atomic Energy Commission), GENCI) (France). Proposition and development of a MDL-Perf framework to analyse and predict performance. 2010 (10 months) Engineer internship: Laboratoire de Methodes de Conception de Systemes (LMCS) (Algeria). Development of a system which contains several Data Mining algorithms (clustering, classification and association rules). Projects & Collaborations FUI-22 Wolphin Project (Since May 2017) ROLE : Study and development engineer (PostDocorat). FUNDING: Wolphin project funded by the french Fonds Unique Ministériel (FUI) in order to propose a powerful hypervision and billing solution for micro-services infrastructures. COLLABORATIONS: Alter Way, Objectif Libre, Gandi and LIP6. MAIN TASKS: Proposition and development of a new billing system based on an economic model; Proposition and development of a new container scheduling system. LANGUAGES: C, C++, OpenMP, Go. DELIVERABLE: Scheduling and Allocation Framework for Containers in a Cloud Environment. New scheduling strategies implemented in SwarKit. PUBLICATIONS: 1 paper in international journal under review ; 2 papers in international conferences and 3 papers under review in international conferences ; 1 poster paper in national conference. BPIFrance PAJERO Project (November 2011- August 2015) ROLE : Study and development engineer (Phd student) (46 months). FUNDING: PAJERO project funded by French BPIFrance in order to solve constraints satisfaction and optimisation problems. COLLABORATIONS: Horizontal Software, EquiTime, I3S, CRIL. MAIN TASKS: Proposition and development of 8 new local parallelization algorithms to parallelize a constraint programming solver ; Proposition and development of a new deterministic local parallelization algorithm to parallelize a constraint programming solver ; Proposition and development of 2 new Portfolio parallelization algorithms to parallelize a constraint program- ming solver ; Proposition and development of 2 new hybrid (local and Portfolio) parallelization algorithms to parallelize a constraint programming solver ; 1/2

Transcript of Tarek Menouer – Computer Science Ph. D. Menouer Computer Science Ph. D. University of Paris...

Tarek MenouerComputer Science PHDHigh Performance Computing - Cloud Computing - Parallel constraint programming solvers

French NationalityDriving licence: B

12 Boulevard Heloise 95100 ArgenteuilT 0033 6 99 12 90 54

B [email protected]Í https://lipn.univ-paris13.fr/∼menouer/

Education and Degrees2011/2015 Ph.D. in Computer Science: Parallel Constraint Programming Methods. LI-PaRAD (ex. PRiSM) laboratory. University

of Versailles Saint Quentin en Yvelines (UVSQ).

2010/2011 Master 2 High Performance Computing and Simulation (MIHPS): Ecole Centrale de Paris, Ecole Normale Supérieurede Cachan and University of Versailles Saint Quentin en Yvelines.

2005/2010 Engineer in Computer science: Ecole nationale Superieure d’Informatique (ESI ex. INI) (Algeria).

Professional Experience2017- present Postdoctoral Researcher: University of Paris 13 - LIPN laboratory (France). Proposition and development of a new

containers scheduling system in Cloud Computing environment.

2015/2017(20 months)

Teaching assistant: University of Paris Nanterre - LIP6 laboratory (France). Teachings: 384 hours of lab and lecturessessions. Research: Proposition and development of a several methods to parallelize a boolean SATisfiability (SAT) solver.

2011/2015(46 months)

Ph. D. Student: University of Versailles Saint Quentin en Yvelines - LI-PaRAD (ex. PRiSM) laboratory (France).Proposition and development of a several methods to parallelize a Constraint Programming (CP) solver.

2011/2015(46 months)

Teaching assistant: University of Versailles Saint Quentin en Yvelines - Computer science department (France). 309hours of lab and lectures sessions.

2011(7 months)

Master 2 internship: Exascale Computing Research Laboratory (INTEL, UVSQ, CEA (Atomic Energy Commission),GENCI) (France). Proposition and development of a MDL-Perf framework to analyse and predict performance.

2010(10 months)

Engineer internship: Laboratoire de Methodes de Conception de Systemes (LMCS) (Algeria). Development of a systemwhich contains several Data Mining algorithms (clustering, classification and association rules).

Projects & CollaborationsFUI-22 Wolphin Project (Since May 2017)

ROLE : Study and development engineer (PostDocorat).FUNDING: Wolphin project funded by the french Fonds Unique Ministériel (FUI) in order to propose a powerful hypervision

and billing solution for micro-services infrastructures.COLLABORATIONS: Alter Way, Objectif Libre, Gandi and LIP6.

MAIN TASKS: • Proposition and development of a new billing system based on an economic model ;• Proposition and development of a new container scheduling system.

LANGUAGES: C, C++, OpenMP, Go.DELIVERABLE: • Scheduling and Allocation Framework for Containers in a Cloud Environment.

• New scheduling strategies implemented in SwarKit.PUBLICATIONS: • 1 paper in international journal under review;

• 2 papers in international conferences and 3 papers under review in international conferences ;• 1 poster paper in national conference.

BPIFrance PAJERO Project (November 2011- August 2015)ROLE : Study and development engineer (Phd student) (46 months).

FUNDING: PAJERO project funded by French BPIFrance in order to solve constraints satisfaction and optimisationproblems.

COLLABORATIONS: Horizontal Software, EquiTime, I3S, CRIL.MAIN TASKS: • Proposition and development of 8 new local parallelization algorithms to parallelize a constraint programming

solver ;• Proposition and development of a new deterministic local parallelization algorithm to parallelize a constraintprogramming solver ;• Proposition and development of 2 new Portfolio parallelization algorithms to parallelize a constraint program-ming solver ;• Proposition and development of 2 new hybrid (local and Portfolio) parallelization algorithms to parallelize aconstraint programming solver ;

1/2

• Proposition and development of a new heuristic combined with an economic model adapted for a parallelresource allocation system.

LANGUAGES: C, C++, OpenMP, MPI, MiniZinc.DELIVERABLES: • Parallel constraint programming solver with several parallelizaion approaches.

• Parallel resource allocation system.PUBLICATIONS: • 2 papers in international journals very selective class A;

• 10 papers in international conferences and workshop ;• 2 posters papers in international conferences ;• 5 papers in national conference ;• 1 poster paper in national conference.

ITEA2-H4H project (March-September 2011)ROLE : Master 2 internship (7 months).

MAIN TASKS: Proposition and development of a new tool for performance analysis and prediction.LANGUAGES: C, C++, Assembleur.

DELIVERABLE: MDL-PEF Framework (Micro kernel Description Language based Performance Evaluation Framework).PUBLICATION: 1 paper in international workshop.

Collaboration with Pierre-et-Marie-Curie University (September 2015 - April 2017)LABORATORY: LIP6 - MoVe team.

MAIN TASKS: • Proposition and development of a new parallelization algorithms to parallelize a SATisfiability (SAT) solver ;• Proposition and development of a new Portfolio algorithm based on a learning approach ;• Proposition and development of a new parallel IBobpp framework used to solve combinatorial problems.

LANGUAGES: C, C++, Pthreads.PUBLICATIONS: • 1 paper in international journal very selective class A* ;

• 2 papers in international conferences.DELIVERABLES: • Parallel SATisfiabilité boolean solver.

• Framework IBobpp.

Collaboration with Mississippi State University - USA (September 2014 - March 2015)LABORATORY: Distributed Analytics and Security Institute.

MAIN TASK: Proposition of a new algorithm based on Portfolio parallelization.PUBLICATION: 1 paper in international journal.

Collaboration with Almería University - Spain (September - December 2014)LABORATORY: High Performance Computing Algorithms.

MAIN TASK: Parallel resolution of global optimization problems.PUBLICATION: 1 paper in international conference.

Collaboration with Nice Sophia Antipolis University- France (June - October 2013)LABORATORY: I3S - Cep team.

MAIN TASK: Proposal of a new local algorithm to parallelize constraint programming solver.PUBLICATION: 1 paper in international journal.

Computer and scientific skillsProgramming languages: C, C++, Visual Studio 2010 (Dot Net), Visual C#, Java, QT, Go, Assembleur x86, CUDA,OpenMP, MPI, SQL, MySQL, ORACLE.

Methods: V-Model, Agile.DataBase: Conception, Modeling and Realization.Operating systems: Linux, Microsoft Windows XP/Vista/7.Others: HTML, PHP, Latex, Shell, Lex, Yacc, JAVACC, Apache, Docker.Languages: English, French.

Research Activities— High Performance Computer (HPC), large-scale computing, Grid and Cloud Computing, parallel constraint programming

solvers, containers (Docker/LXC), Big Data, load balancing, combinatorial optimization, machine learning, schedulingand resources management systems, data mining, performance analysis and prediction.

Professional Activities & Training- General chair: Workshop on High Performance Big Data Computing (WHPBDC) organized in France (2016), USA

(2017) and china (2018).- Training: Windows Azure for Research Training, 16 hours, 2013 (France).

2/2