Researcher
Pierre-Louis AUBLIN
Compiling: prime time for internet fun!
Research Topics
I am interested in the security and
reliability, and sustainability of Internet
systems.
In my research I leverage state-of-the-art technologies such as Trusted
Execution Environments (e.g., Intel SGX), smartNICs, or safe programming
languages (e.g., Rust) to develop innovative, secure, robust and sustainable
Internet services.
See more on my reseach blog or research statement.
About
I received my Ph.D. in computer science in January 2014 from the Grenoble University under the guidance of Sonia Ben Mokhtar and Vivien Quéma.
In January 2016, after a brief period in the industry working on neural networks for character recognition, I joined Peter Pietzuch's group at Imperial College, London as a research associate.
Prior to joining IIJ Research Laboratory I was, from April 2019 to March 2021, a Project Assistant Professor (特任助教) at Keio University, Japan, in the SSLAB research group, working with Prof. Kenji Kono.
Professional Activities
IIJ Engineers Blog
- Toward Trusted Pictures to Combat Fake News, July 2024
- How to measure network latency using hardware timestamps, October 2023
Grants
- "Leveraging Trusted Execution Environments to make Online Video Games Cheat-Resistant". JSPS KAKENHI Grant-in-Aid for Early-Career Scientists; FY 2021-2025; budget: ¥2.6M
Service
- ACM Transactions on Privacy and Security, reviewer (2024)
- ACM Transactions on Software Engineering and Methodology, reviewer (2024)
- IEEE Transactions on Computers, reviewer (2024)
- SSS 2024, program committe
- DAIS 2020~2024, program committe
- IEEE Internet Computing, reviewer (2022-2023)
- BlockTEE 2022, program committee
- SRDS 2020, program committee
- IEEE Transactions on Information Forensics & Security, reviewer (2019)
- IEEE Transactions on Dependable and Secure Computing, reviewer (2019)
- DSN Workshop on Byzantine Consensus and Resilient Blockchains 2018, program committee
- EuroSys 2017, 2018, shadow PC
Teaching
I have engaged in teaching activities at various institutions:
- Lab helper at Imperial College London in 2018
- Teaching assistant at INSA Lyon from October 2013 to August 2014
- Teaching assistant at Polytech'Grenoble from October 2010 to September 2013
Publications
International journal
- Revisiting VM-agnostic KVM vCPU Scheduler for Mitigating Excessive vCPU Spinning. Kenta Ishiguro, Naoki Yasuno, Pierre-Louis Aublin, and Kenji Kono. In IEEE Transactions on Parallel and Distributed Systems (IEEE TPDS), July 2023.
- The Next 700 BFT Protocols. Pierre-Louis Aublin, Rachid Guerraoui, Nikola Knezevic, Vivien Quéma, and Marko Vukolić. In ACM Transactions on Computer Systems (ACM TOCS), January 2015. [pdf] [bib] [code]
- zpoline: a system call hook mechanism based on binary rewriting. Kenichi Yasukata, Hajime Tazaki, Pierre-Louis Aublin, and Kenta Ishiguro. In USENIX Annual Technical Conference (USENIX ATC 2023). July 2023. (Best paper award) [pdf] [code]
- Transparent Management of BFT Systems with TEE. Bijun Li, and Pierre-Louis Aublin. In Proceedings of the 6th Workshop on System Software for Trusted Execution (SysTEX 2023). May 2023.
- Exit-Less, Isolated, and Shared Access for Virtual Machines. Kenichi Yasukata, Hajime Tazaki, and Pierre-Louis Aublin. In Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2023). March 2023. [pdf] [code]
- Ekko: A Large-Scale Deep Learning Recommender System with Low-Latency Model Update. Chijun Sima, Yao Fu, Man-Kit Sit, Liyi Guo, Xuri Gong, Feng Lin, Junyu Wu, Yongsheng Li, Haidong Rong, Pierre-Louis Aublin, and Luo Mai. In the 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 2022). July 2022.
- Towards TEEs with Large Secure Memory and Integrity Protection Against HW Attacks. Pierre-Louis Aublin, Mohammad Mahhouk, and Ruediger Kapitza. In the 5th Workshop on System Software for Trusted Execution (SysTEX 2022). March 2022. [pdf]
- sgx-dl: dynamic loading and hot-patching for secure applications: experience paper. Nico Weichbrodt, Joshua Heinemann, Lennart Almstedt, Pierre-Louis Aublin and Ruediger Kapitza. In the Twenty-second ACM/IFIP International Middleware Conference (Middleware). December 2021. [code]
- Mitigating Excessive vCPU Spinning in VM-Agnostic KVM. Kenta Ishiguro, Naoki Yasuno, Pierre-Louis Aublin and Kenji Kono. In the 17th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE). April 2021.
- Using Trusted Execution Environments for Secure Stream Processing of Medical Data. Carlos Segarra, Ricard Delgado-Gonzalo, Mathieu Lemay, Pierre-Louis Aublin, Peter Pietzuch and Valerio Schiavoni. In the 19th International Conference on Distributed Applications and Interoperable Systems (DAIS). June 2019.
- sgx-perf: A Performance Analysis Tool for Intel SGX Enclaves. Nico Weichbrodt, Pierre-Louis Aublin and Ruediger Kapitza. In the Nineteenth ACM/IFIP International Middleware Conference (Middleware). December 2018. [pdf] [bib][code]
- EndBox: Scalable Middlebox Functions Using Client-Side Trusted Execution. David Goltzsche, Signe Rüsch, Manuel Nieke, Sébastien Vaucher, Nico Weichbrodt, Valerio Schiavoni, Pierre-Louis Aublin, Paolo Costa, Christof Fetzer, Pascal Felber, Peter Pietzuch and Ruediger Kapitza. In the Forty-eighth International Conference on Dependable Systems and Networks (DSN). June 2018. [pdf] [bib]
- Troxy: Transparent Access to Byzantine Fault-Tolerant Systems. Bijun Li, Nico Weichbrodt, Johannes Behl, Pierre-Louis Aublin, Tobias Distler and Ruediger Kapitza. In the Forty-eighth International Conference on Dependable Systems and Networks (DSN). June 2018. [pdf] [bib]
- LibSEAL: Revealing Service Integrity Violations Using Trusted Execution. Pierre-Louis Aublin, Florian Kelbert, Dan O'Keeffe, Divya Muthukumaran, Christian Priebe, Joshua Lind, Robert Krahn, Christof Fetzer, David Eyers and Peter Pietzuch. In the Thirteenth European Conference on Computer Systems (EuroSys). April 2018. [pdf] [bib] [code]
- Glamdring: Automatic Application Partitioning for Intel SGX. Joshua Lind, Christian Priebe, Divya Muthukumaran , Dan O'Keeffe, Pierre-Louis Aublin, Florian Kelbert, Tobias Reiher, David Goltzsche, David Eyers, Ruediger Kapitza, Christof Fetzer, and Peter Pietzuch. In Proceedings of USENIX Annual Technical Conference (ATC), Santa Clara, CA, USA, July 2017. [pdf] [bib]
- FullReview: Practical Accountability in Presence of Selfish Nodes. Amadou Diarra, Sonia Ben Mokhtar, Pierre-Louis Aublin, and Vivien Quéma. In Proceedings of the International Symposium on Reliable Distributed Systems (SRDS), Nara, Japan, October 2014. [pdf] [bib]
- RBFT: Redundant Byzantine Fault Tolerance. Pierre-Louis Aublin, Sonia Ben Mokhtar and Vivien Quéma. In Proceedings of the International Conference on Distributed Computing Systems (ICDCS), Philadelphia, USA, July 2013. [pdf] [bib] [code]
- Preventing cheating by memory tampering in online games. Terufumi Hata, Kenta Ishiguro, Pierre-Louis Aublin, and Kenji Kono. In the IPSJ Summer United Workshops on Parallel, Distributed and Cooperative Processing (SWoPP). July 2023.
- Key-Value Store Optimized for Persistent Memory Accessible at the Byte Level. Yasuhiro Oyama, Pierre-Louis Aublin, Shun Kida, and Kenji Kono. In the IPSJ Summer United Workshops on Parallel, Distributed and Cooperative Processing (SWoPP). July 2021.
- Protecting the Integrity of Online Game Logic with Trusted Execution Environment. Terufumi Hata, Pierre-Louis Aublin, and Kenji Kono. In the Information Processing Society of Japan System Software and Operating System conference (ComSys). May 2021.
- A Scalable and Cheat-Resistant Online Game Architecture Using TEE. Terufumi Hata, Pierre-Louis Aublin, and Kenji Kono. In the IPSJ Summer United Workshops on Parallel, Distributed and Cooperative Processing (SWoPP). July 2020.
- secureTCP: Securing the TCP/IP stack using a Trusted Execution Environment. Keita Aihara, Pierre-Louis Aublin, and Kenji Kono. In the Information Processing Society of Japan System Software and Operating System conference (ComSys). December 2019.
- TaLoS: Secure and Transparent TLS Termination inside SGX Enclaves. Pierre-Louis Aublin, Florian Kelbert, Dan O'Keeffe, Divya Muthukumaran, Christian Priebe, Joshua Lind, Robert Krahn, Christof Fetzer, David Eyers and Peter Pietzuch. Report 2017/5 Imperial College London. March 2017. [pdf] [bib] [code]
- A Semi-Automatic Framework for the Design of Rational Resilient Collaborative Systems. Guido Lena Cota, Pierre-Louis Aublin, Sonia Ben Mokhtar, Gabriele Gianini, Ernesto Damiani and Lionel Brunie. Report RR-LIRIS-2014-009. May 2014. [pdf] [bib]
- FullReview: Practical Accountability in Presence of Selfish Nodes. Amadou Diarra, Sonia Ben Mokhtar, Pierre-Louis Aublin, and Vivien Quéma. Report RR-LIRIS-2014-008. April 2014. [pdf] [bib]
- Vers des protocoles de tolérance aux fautes Byzantines efficaces et robustes. Pierre-Louis Aublin. Ph.D. thesis. January 2014. [pdf]
- RBFT: Redundant Byzantine Fault Tolerance. Pierre-Louis Aublin, Sonia Ben Mokhtar and Vivien Quéma. Technical report, November 2012. [pdf] [bib]
- REICoM: Robust and Efficient Inter-core Communications on Manycore Machines. Pierre-Louis Aublin, Sonia Ben Mokhtar, Gilles Muller and Vivien Quéma. Technical report, April 2012. [pdf] [bib] [code]
- ZIMP: Efficient Inter-core Communications on Manycore Machines. Pierre-Louis Aublin, Sonia Ben Mokhtar, Gilles Muller and Vivien Quéma. Technical report, April 2011. [pdf] [bib]
- Easy-to-Adopt and Bottleneck-free Byzantine Fault Tolerant Protocols. Pierre-Louis Aublin. In the 17th Asian Internet Engineering Conference (AINTEC). December 2022.
- TEE-based Scalable and Cheat Resistant Online Video Game Architecture. Terufumi Hata, Pierre-Louis Aublin, and Kenji Kono. In the Fifteen European Conference on Computer Systems (EuroSys). April 2020.
- A Secure Network Stack for the Untrusted Cloud. Keita Aihara, Pierre-Louis Aublin, and Kenji Kono. In the Fifteen European Conference on Computer Systems (EuroSys). April 2020.
- LibSEAL: Detecting Service Integrity Violations Using Trusted Execution. Pierre-Louis Aublin, Florian Kelbert, Dan O'Keeffe, Divya Muthukumaran, Christian Priebe, Joshua Lind, Robert Krahn, Christof Fetzer, David Eyers and Peter Pietzuch. In the Twelth European Conference on Computer Systems (EuroSys). April 2017. [pdf] [bib]
- Make Byzantine Fault-Tolerant Systems as Transparent as Possible Bijun Li, Nico Weichbrodt, Johannes Behl, Pierre-Louis Aublin, Ruediger Kapitza. In the Twelth European Conference on Computer Systems (EuroSys). April 2017.