Projects
I’m always looking for motivated students and collaborators interested in Performance Critical Systems, more specifically in distributed and parallel systems, big data (graph) processing, or operating systems. If you’d like to work on a Bachelor’s, Master’s, or Ph.D. thesis, or collaborate on a research project leading to a publication, feel free to contact me. You can either choose from the proposed topics below or suggest your own idea as long as it aligns with my research areas.
I’m also in contact with people from industry (e.g., Oracle Labs) and research institutions (e.g., Inria Paris), so I can help connect students with opportunities for research or industry internships in these fields.
Research Interests
Big Data Processing
e.g., large-scale graph analytics, streaming systemsGraph Analytics
e.g., analytics of social networks using graphsDistributed and Parallel Data Processing Systems
e.g., consensus protocols, fault toleranceBlockchain
e.g., bitcoin, ethereum, blockchain protocolsOperating Systems
e.g., scheduling algorithms, resource management, virtualization
Proposed Research Projects
Below are some potential topics for collaboration, project or thesis work. Each project is designed to lead to a publishable research paper:
Efficient (Graph) Processing on Modern Distributed Systems:
- on blockchain
- on disagregated systems
- using a learned-index
- using data-mining techniques
- using worst-case-optimal-join …
Efficient Tracing of Synchronization Primitives
Continuation of work of our tool Tapestry. We trace and visualize synchronization primitives, such as blocking (e.g, futex) and busy-waiting (e.g., spinloops) .
Operating System Scheduler Benchmark
Design and evaluate a benchmark for (Linux) scheduler.
Assigned Projects
Efficient graph Processing using CRDTs
Improve the standard CSR using CRDTs.
Efficient Disaggregated Heterogeneous Architecture for Graph Processing
Create a disaggregated architecture that can be easily used by various graph processing engines.
Blochchain Simulator
A simulator that simulates and visualizes various blockchain algorithms.
