PDS – Parallel and Distributed Systems track

Master of computer science

Research project

During the master, a student will learn research by doing research. During the two years of the master, a student will thus spend between one or two days each week in a research group in order to do research projects with professors and PhD students of IP Paris.

Research project schedule

When Where What
19/09/2023 at 10h00 Telecom Paris, (room: 1A312) and online Presentation of project proposals
26/09/2023 Project starts
12/02/2024 TBD Final evaluation for M2 students
13/02/2024 TBD Mid-project review for M1 students
23/02/2024 Deadline for submitting the research report
20/06/2024 TBD Project evaluation (for M1 students)
28/06/2023 Deadline for submitting the final research report (for M1 students)

Project Evaluation

Research projects will be evaluated on a research report, and a presentation.

Research report

The report is a expected to be a 5 to 8 pages research paper formatted using the IEEE conference style. The report should present the context of the work, its contribution, a positioning with respect to related works.

Both M1 and M2 students are expected to send their research report by email before friday, 23/02/2024. M1 students are expected to update their report and resubmit it in june.

Project defense

The project defense is a 20 minutes presentation of the research work followed by 5-10 minutes of questions. The presentation has to explain the work context and problematics, and describe the contribution of the conducted research project.

Project defense schedule

The project defense will take place Palaiseau or online at this address. Attending the other students presentation is not mandatory, but it would be appreciated.
Schedule Student Project Advisor
12/2 10h in room 1A340 Nikolay Bezkhodarnov xOS: The End Of The Process-Thread Duo Reign Alain Tchana
12/2 10h45 in room 1A340 Guillermo Toyos Marfurt Space complexity of the Iterated immediate snapshot Petr Kuznetsov
12/2 11h30 in room 1A340 Melek Ghouma Assessing the Performance of Cassandra 5 at Scale Pierre Sutra
12/2 14h45 in room 3A301 Martin Guyard FaaSIn: Bringing UNIX pipes to serverless cloud function pipelines Mathieu Bacou, Gaël Thomas
12/2 15h30 in room 3A301 Teodor Cvijovic A FaaS runtime in shared memory Gaël Thomas, Mathieu Bacou
12/2 16h15 in room 3A301 Nevena Vasilevska FaaSIn: Bringing UNIX pipes to serverless cloud function pipelines Gaël Thomas, Mathieu Bacou
12/2 17h in room 3A301 All M1 + M2 students Discussion: how to improve the PDS program ? Gaël Thomas, Pierre Sutra, François Trahay
Schedule Student Project Advisor
13/2 10h in room 4A312 Mikhail Anoprenko Permissionless asset transfert Petr Kuznetsov
13/2 10h30 in room 4A312 Duc Hieu Le Leveraging a user-land page table to implement a concurrent garbage collector Gaël Thomas, Mathieu Bacou
13/2 11h in room 4A312 Brian Jian Wei Ooi Federated Learning for Smart Community Collaboration: Leveraging Decentralized Selective Sharing Georgios Bouloukakis
13/2 11h30 in room 4A312 Minh Tung Nguyen Étude de faisabilité d'algorithmes leaderless pour la blockchain Pierre Sutra
Schedule Student Project Advisor
29/2 14h00 in room 4A312 Henrique Medeiros Tracing Energy Consumption of Microservice-based Applications Denis Conan, Sophie Chabridon
29/2 14h45 in room 4A312 Thomas Jaouen Fine grain energy consumption measurement François Trahay
Schedule Student Project Advisor
28/3 14h in room 4A312 Bastien Gastaldi Leveraging programmable networks to implement distributed algorithms Gaël Thomas
28/3 14h45 in room 4A312 Artem Golovin xOS: The End Of The Process-Thread Duo Reign Alain Tchana
28/3 15h30 in room 4A312 Melek Ghouma Assessing the Performance of Cassandra 5 at Scale Pierre Sutra
28/3 16h15 in room 4A312 Mathis Gontier Delaunay x
28/3 17h00 in room 4A312 Louis Farcot Lafond Assessing the Performance of Cassandra 5 at Scale Pierre Sutra

Proposed projects

The following project proposals may be shared with several masters track, including DataAI, HPDA, PDS, Cybersecurity.

Id Title Advisor Description Student
1 Fine grain energy consumption measurement François Trahay Location: Palaiseau, project description Thomas Jaouen
2 Inter-process trace compression François Trahay Location: Palaiseau, project description
3 Ultra low latency trace offloading François Trahay Location: Palaiseau, project description
4 Broker Implementation For Real-time Big Data Processing Competition Julien Romero Location: Palaiseau, slides
5 Performance Evaluation of in situ Applications through Simulation using SimGrid Valentin Honoré Location: Palaiseau, project description, slides
6 Performance Evaluation of Tape Storage Systems Valentin Honoré Location: Palaiseau, project description, slides
7 Automatic Benchmark Generation from HPC I/O Traces Francieli Boito, Luan Teylo Location: remote (Bordeaux), project description
8 Assessing the Performance of Cassandra 5 at Scale Pierre Sutra Location: Palaiseau, project description Louis Farcot Lafond, Melek Ghouma
9 Investigating stake-based dissemination in CometBFT Pierre Sutra Location: Palaiseau, project description
10 Étude de faisabilité d'algorithmes leaderless pour la blockchain Pierre Sutra Location: Palaiseau Minh Tung Nguyen
11 Federated Learning for Smart Community Collaboration: Leveraging Decentralized Selective Sharing Georgios Bouloukakis, Nikolaos Papadakis Location: Palaiseau, project description, slides Brian Jian Wei Ooi
12 Advancing AI-Driven IoT: Enabling Proactive Adaptation of IoT Systems with Multi-Agent Reinforcement Learning Georgios Bouloukakis, Houssam Hajj Hassan Location: Palaiseau, project description, slides
13 Elevating Smart Environments with AI-Optimized IoT Infrastructure Placement Georgios Bouloukakis, Nikolaos Papadakis, Houssam Hajj Hassan Location: Palaiseau, project description, slides
14 OFence: Making sense of memory barriers in the Linux kernel Julia Lawall Location: remote or Inria Paris, 2 rue Simone IFF, 75012 Paris, project description, slides
15 A FaaS runtime in shared memory Gaël Thomas, Pierre Sutra, Mathieu Bacou Location: Palaiseau Teodor Cvijovic
16 Leveraging a user-land page table to implement a concurrent garbage collector Gaël Thomas, Mathieu Bacou Location: Palaiseau project description Duc Hieu Le
17 Optimizing TLB Performance by Merging Shared Library Entries across Processes Boris Teabe Location: remote (Toulouse), project description
18 Industrial workload replay for FaaS platforms Mathieu Bacou Location: Palaiseau, project description
19 FaaSIn: Bringing UNIX pipes to serverless cloud function pipelines Mathieu Bacou, Gaël Thomas Location: Palaiseau, project description Martin Guyard, Nevena Vasilevska
20 Tracing Energy Consumption of Microservice-based Applications Denis Conan, Sophie Chabridon Henrique Medeiros
21 Safety relaxations in distributed computing: correctness and efficiency Petr Kuznetsov Location: Palaiseau
22 Permissionless asset transfer Petr Kuznetsov Location: Palaiseau Mikhail Anoprenko
23 Space complexity of the Iterated immediate snapshot Petr Kuznetsov Location: Palaiseau Guillermo Toyos Marfurt
24 Stochastic accountability in distributed systems Petr Kuznetsov Location: Palaiseau
25 Permissionless asset transfer Petr Kuznetsov Location: Palaiseau
26 Blockchain interoperability and asset exchange Petr Kuznetsov Location: Palaiseau
27 Leveraging programmable networks to implement distributed algorithms Gaël Thomas, Pierre Sens, Olivier Marin, Sébastien Monet Location: Palaiseau Bastien Gastaldi
28 sOS: OS's memory manager is actually a scheduler, so let's treat it this way for greater efficiency and velocity Alain Tchana Location: remote project description, slides
29 xOS: The End Of The Process-Thread Duo Reign Alain Tchana, Renaud Lachaize Location: remote project description, slides Artem Golovin, Nikolay Bezkhodarnov
30 Micro-kernalisation de Linux/ Micro-Linux Kernel: Building a Message-Oriented Middleware for Kernel space – User space communication Alain Tchana, Renaud Lachaize Location: remote project description, slides
31 Studying and removing performance bottlenecks in fault-tolerant communication primitives Laurent Réveillère, Joachim Bruneau-Queyreix Location: remote project description
32 On efficient TEE-assisted verifiable secret sharing for confidential storage Laurent Réveillère, Joachim Bruneau-Queyreix Location: remote project description