Researcher

Pierre-Louis AUBLIN

Making the Internet a better place

Research Topics

I am interested in the security and reliability 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 build novel practical, secure and robust applications.

See more on my reseach blog.

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

Grants

Service

Teaching

I have engaged in teaching activities at various institutions:

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]
  • International conferences

    • 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]

    National conference

    • 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.

    Technical report

    • 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]

    Posters

    • 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.

PAGE TOP