Hi There, I'm Anatole


News:
I am actively looking for a post-doc in the broad area of (distributed) systems. Should you have matching interests, please, drop me an e-mail.

Research Interests:
Distributed Systems, Distributed Computing, Persistent Memory, Concurrency, Language Runtimes, Cloud Infrastructures.

Bio

TL;DRComputer Science Ph.D. in 2023 and Dipl. Ing. in 2018.

I completed my Ph.D. in Computer Science at Institut Polytechnique de Paris in March 2023, advised by Pierre Sutra and Gaël Thomas.
My thesis was about unlocking programming support for persistent memory (e.g., Intel’s Optane DC PMEM) natively in Java.

I prepared my thesis from 2018 to 2022, as a member of the Parallel and Distributed Systems Group, in the CS Department at Télécom SudParis.
There, I broadly explored theoretical and practical aspects of persistent memory programming, but also specificities of managed languages and their execution runtimes.

Before that, I was in 2018 a Research Intern at the IMDEA Software Institute for 6 months, where I worked with Alexey Gotsman on WB-amcast – a novel fault-tolerant genuine atomic multicast protocol.

I earned my « Diplôme d’Ingénieur » (M.S. Eng.) from Télécom SudParis in 2018. My major was Parallel Systems and Distributed Computing (ASR) and I graduated first in my class.

I did the rest of my undergrad studies in 2015-2018 at Télécom SudParis, in 2013-2015 at the Lycée Camille Guérin de Poitiers (CPGEMPSI/MP*). I received my Science « baccalauréat » (high-school grad.) in 2013. I was a high-school student at the Lycée Pilote Innovant et International.

Publications

[Thesis]    A Support for Persistent Memory in Java
Anatole Lefort
Ph.D. thesis, Institut Polytechnique de Paris, March 2023
[PDF][Slides][Talk]
 
[NVMW'22]    J-NVM: Off-heap Persistent Objects for Java
Anatole Lefort, Yohan Pipereau, Kwabena Amponsem, Pierre Sutra, Gaël Thomas
At the 13th annual Non-Volatile Memories Workshop, San Diego (CA), USA, May 2022
[PDF][Slides][Poster][Talk (5min)][Talk (Full)]
 
[SOSP'21]    J-NVM: Off-heap Persistent Objects for Java
Anatole Lefort, Yohan Pipereau, Kwabena Amponsem, Pierre Sutra, Gaël Thomas
In Proceedings of the ACM SIGOPS 28th Symposium on Operating Systems Principles (SOSP), Virtual Event, October 2021.
[PDF][Slides][Poster][Talk][Live Q&A][Code]
 
[DSN'19]White-box Atomic Multicast
Alexey Gotsman, Anatole Lefort, Gregory Chockler
In Proceedings of the 49th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), Portland (OR), USA, June 2019.
[PDF][Extended version on arXiv][Code]

Talks

[HMEM'22]    J-NVM: Off-heap Persistent Objects in Java
At the 3rd Workshop on Heterogeneous Memory Systems (HMEM 2022), Virtual Event – Collocated with ICS'22, July 2022.
[Slides]

Prizes and Awards

Grants

Teachings

Besides Work or Research


I truly enjoy any kind of problem solving, tinkering, or experimentation activities. Not necessarily related to computers, but really anything where I can also get creative and crafty. Cooking comes up first in mind, but that also includes various DIY projects. For instance, I designed and sew my own custom frame bags to fit on my bike.

When I grow tired of sitting at my desk, working on my computer, or just being indoors; I usually go outside and do stupid things:

I’m not doing any of those competitively; but just for leisure, on my own, or with friends. At least once a day, to preserve my sanity.

Cities are boring, remote places are beautiful.

I might someday log here the routes and trips I liked doing the most — you know, just for bragging purposes, ‘cause ima show-off.

At some point, for some reason, I also learned how to ride weird Freeline Skates on flats and downhills.

As a kid and teenager, I was also fond of Gymnastics, Tennis and Judo, which I practiced in sports clubs.

I also played music for many years: Percussion Instruments (drums, marimba, timpani, and various other orchestral percussions).