A summary list of my PhD thesis contributions
I am currently stuck in the PhD graduation ceremony at Sorbonne University, where the tradition is that each of the 2xx PhDs of the class goes on stage to get his diploma, his sash and take a picture with the directors... So I take advantage of this long moment of waiting to make a last article to summarize my contributions of these 4 years of thesis.
Colony: a Hybrid Consistency System for Highly-Available Collaborative Edge Computing.
Highly-available and consistent group collaboration at the edge with colony
Middleware 2021: 22nd International Middleware Conference, Dec 2021, Québec / Virtual, Canada. pp.336-351,
Vers une cohérence causale évolutive sans chaînes de ralentissements
Compas 2017: Conférence d'informatique en Parallélisme, Architecture et Système, Jun 2017, Nice Sophia-Antipolis, France.
Open Source projects
AntidoteDB is a highly available geo-replicated key-value database. AntidoteDB provides features that help programmers to write correct applications while having the same performance and horizontal scalability as AP/NoSQL databases. Furthermore, AntidoteDB operations are based on the principle of synchronization-free execution by using Conflict-free replicated datatypes (CRDTs).
Collaborative text editing application using two eventual consitency backends: revision-based and CRDT-based. This demo shows that with a revision based approach, the user loses updates, either if updates are executed concurrently online, or if multiple users edit the document offline.
RainbowFS ANR Project
RainbowFS is a collaborative research project funded by French National Agency for Research (ANR), this project founded my thesis grant and the collaboration behind the Colony paper.
The aim of RainbowFS is to investigate an approach to distributed storage that ensures consistency semantics tailored to the application, while retaining scalability and availability.
LightKone EU Consortium
The EU project LightKone aims to develop a scientifically sound and industrially validated model for doing general-purpose computation on edge networks.
SyncFree EU Project
The SyncFree project aims to develop both theoretical and practical understanding of large-scale synchronisation-free programming. AntidoteDB is one of this projects main contributions.
During my thesis, I taught in the following courses:
- Programming inside the Linux Kernel (master 1).(2021)
- Multicore Kernels and Virtualisation (master 2), memory garbage collection part. (2018, 2019, 2020)
- Security and System Administration (master 1).(2017, 2018, 2019)
- Introduction to operating systems (licence 2). (2019)
- Introduction to Java langage (licence 2). (2018)