Publications
My Google scholar profile is available here.
Hugo Lefeuvre, Gaulthier Gain, Vlad Bădoiu, Daniel Dinca, Vlad Schiller, Costin Raiciu, Felipe Huici, and Pierre Olivier, “Loupe: Driving the Development of OS Compatibility Layers”, 29th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2024 [paper][website].
Stella Bitchebe, Yves Kone, Pierre Olivier, Jalil Boukhobza, Yérom-David Bromberg, Daniel Hagimont, and Alain Tchana, “GuaNary: Efficient Buffer Overflow Detection In Virtualized Clouds Using Intel EPT-based Sub-Page Write Protection Support”, 50th ACM Special Interest Group on Measurement and Evaluation Annual Conference (SIGMETRICS), 2024 [paper].
Kevin Nguetchouang, Stella Bitchebe, Theophile Dubuc, Mar Callau-Zori, Christophe Hubert, Pierre Olivier, and Alain Tchana, "SVD: A Scalable Virtual Machine Disk Format", IEEE Transactions on Cloud Computing, 2024 [paper].
Théophile Dubuc, Pascale Vicat-Blanc, Pierre Olivier, Mar Callau-Zori, Christophe Hubert, Alain Tchana, "TrackIops : Real-Time NFS Performance Metrics Extractor", Workshop on Challenges and Opportunities of Efficient and Performant Storage Systems (CHEOPS), 2024.
Hugo Lefeuvre, Vlad-Andrei Bădoiu, Yi Chien, Felipe Huici, Nathan Dautenhahn, and Pierre Olivier, "Assessing the Impact of Interface Vulnerabilities in Compartmentalized Software", Network and Distributed System Security (NDSS), 2023 [paper][website].
Ho-Ren Chuang, Karim Manaouil, Tong Xing, Antonio Barbalace, Pierre Olivier, Balvansh Heerekar, and Binoy Ravindran, "Aggregate VM: Why Reduce or Evict VM’s Resources When You Can Borrow Them From Other Nodes?", European Conference on Computer Systems (EuroSys), 2023 [paper] [website].
Hugo Lefeuvre, David Chisnall, Marios Kogias, and Pierre Olivier, "Towards (Really) Safe and Fast Confidential I/O", 19th Workshop on Hot Topics in Operating Systems (HotOS), 2023 [paper].
John Alistair Kressel, Hugo Lefeuvre, and Pierre Olivier, “Software Compartmentalization Trade-Offs with Hardware Capabilities”, Workshop on Programming Languages and Operating Systems (PLOS), 2023 [paper][website].
Yi Chien, Vlad Bădoiu, Yudi Yang, Yuqian Huo, Kelly Kaoudis, Hugo Lefeuvre, Pierre Olivier, and Nathan Dautenhahn, “CIVSCOPE: Analyzing Potential Memory Corruption Bugs in Compartment Interfaces by Establishing Lower Bound and Upper Bound”, Workshop on Kernel Isolation, Safety and Verification (KISV), 2023 [paper].
(Distinguished artifacts award) Hugo Lefeuvre, Vlad-Andrei Bădoiu, Alexander Jung, Ștefan Lucian Teodorescu, Sebastian Rauch, Felipe Huici, Costin Raiciu, and Pierre Olivier, "FlexOS: Towards Flexible OS Isolation", 27th Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2022 [paper] [website] [artifacts].
Tong Xing, Antonio Barbalace, Pierre Olivier, Mohamed L. Karaoui, Wei Wang, and Binoy Ravindran, "H-Container: Enabling Heterogeneous-ISA Container Migration in Edge Computing", ACM Transactions on Computer Systems, 2022 [paper] [website].
Kaled Alshmrany, Ahmed Bhayat, Franz Brauße, Lucas Cordeiro, Konstantin Korovin, Tom Melham, Mustafa A. Mustafa, Pierre Olivier, Giles Reger, and Fedor Shmarov, "Position Paper: Towards a Hybrid Approach to Protect Against Memory Safety Vulnerabilities", IEEE Secure Development Conference (SecDev), 2022 [paper].
Pierre Jacquot, Pierre Olivier, Christian Perez, and Abdulrahman Azab, "Analyzing Unikernel Support for HPC: Experimental Study of OpenMP", 17th Workshop on Virtualization in High Performance Cloud Computing (VHPC), 2022 [paper].
Pierre Olivier, Hugo Lefeuvre, Daniel Chiba, Stefan Lankes, Changwoo Min, and Binoy Ravindran, "A Syscall-Level Binary-Compatible Unikernel", IEEE Transactions on Computers, 2021 [paper] [website].
Edson Horta, Ho-Ren. Chuang, Naarayanan Rao VSathish, Cesar Philippidis, Antonio Barbalace, Pierre Olivier, and Binoy Ravindran, "Xar-Trek: Run-time Execution Migration among FPGAs and Heterogeneous-ISA CPUs", 22nd ACM/IFIP International Middleware Conference (MIDDLEWARE), 2021 [paper].
Hugo Lefeuvre, Vlad-Andrei Bădoiu, Ștefan Teodorescu, Pierre Olivier, Tiberiu Mosnoi, Răzvan Deaconescu, Felipe Huici, and Costin Raiciu, “FlexOS: Making OS Isolation Flexible”, 18th Workshop on Hot Topics in Operating Systems (HotOS), 2021 [paper] [talk video]
Hugo Lefeuvre, Gaulthier Gain, Daniel Dinca, Alexander Jung, Simon Kuenzer, Vlad-Andrei Bădoiu, Răzvan Deaconescu, Laurent Mathy, Costin Raiciu, Pierre Olivier, and Felipe Huici, "Unikraft and the Coming of Age of Unikernels", USENIX ;login:, 2021 [paper]
Alexander Jung, Hugo Lefeuvre, Charalampos Rotsos, Pierre Olivier, Daniel Onoro-Rubio, Mathias Niepert, and Felipe Huici, “Wayfinder: Towards Automatically Deriving Optimal OS Configurations”, 12th ACM SIGOPS Asia-Pacific Workshop on Systems (APSys), 2021 [paper] [talk video] [website]
Mohammed Islam Naas, François Trahay, Alexis Colin, Pierre Olivier, Stéphane Rubini, Frank Singhoff, and Jalil Boukhobza, “EZIOTracer: Unifying Kernel and User Space I/OTracing for Data-Intensive Applications”, Workshop on Challenges and Opportunities of Efficient and Performant Storage Systems (CHEOPS), 2021 [paper] [talk video]
(Best paper award) Freek Verbeek, Pierre Olivier, and Binoy Ravindran, “Sound C Code Decompilation for a subset of x86-64 Binaries”, 18th International Conference on Software Engineering and Formal Methods (SEFM), 2020 [paper]
Xiaoguang Wang, SengMing Yeoh, Robert Lyerly, Pierre Olivier, Sang-Hoon Kim, and Binoy Ravindran, "A Framework for Software Diversification with ISA Heterogeneity", The 23rd International Symposium on Research in Attacks, Intrusions and Defenses (RAID), 2020 [paper]
Sang-Hoon Kim, Ho-Ren. Chuang, Rob Lyerly, Pierre Olivier, Changwoo Min, and Binoy Ravindran, "DEX: Scaling Applications Beyond Machine Boundaries", 40th IEEE International Conference on Distributed Computing Systems (ICDCS) 2020 [paper]
Antonio Barbalace, Mohamed Karaoui, Wei Wang, Tong Xing, Pierre Olivier, and Binoy Ravindran, "Edge Computing: the Case for Heterogeneous-ISA Container Migration", 16th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE), 2020 [paper]
Mincheol Sung, Pierre Olivier, Stefan Lankes, and Binoy Ravindran, "Intra-Unikernel Isolation with Intel Memory Protection Keys", 16th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE), 2020 [paper] [website]
Xiaoguang Wang, SengMing Yeoh, Pierre Olivier, and Binoy Ravindran, "Secure and Efficient In-process Monitor (and Library) Protection with Intel MPK", 13th European Workshop on Systems Security (EuroSec), 2020 [paper].
Pierre Olivier, Antonio Barbalace, and Binoy Ravindran. "The Case for Intra-Unikernel Isolation", The 10th Workshop on Systems for Post-Moore Architectures (SPMA), 2020 [paper].
Antonio Barbalace, Pierre Olivier, and Binoy Ravindran. "Rethinking Communication in Multiple-kernel OSes for New Shared Memory Interconnects", Workshop on Programming Languages and Operating Systems (PLOS), 2019. [paper]
Beichen Liu, Pierre Olivier, and Binoy Ravindran, "SlimGuard: A Secure and Memory-Efficient Heap Allocator", ACM/IFIP International Middleware Conference (MIDDLEWARE ), 2019 (ACM Artifacts Evaluated , ACM Artifacts Available) [paper] [website]
(Best paper award) Pierre Olivier, Daniel Chiba, Stefan Lankes, Changwoo Min, and Binoy Ravindran, "A Binary-Compatible Unikernel", in The 15th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE), 2019. [paper] [website]
Pierre Olivier, A K M Fazla Mehrab, Stefan Lankes, Mohamed Karaoui, Rob Lyerly, and Binoy Ravindran, "HEXO: Offloading HPC Compute-Intensive Workloads on Low-Cost, Low-Power Embedded Systems", in The 28th ACM International Symposium on High-Performance Parallel and Distributed Computing (HPDC), 2019 [paper] [website].
Sebastian Österlund, Koen Koning, Pierre Olivier, Antonio Barbalace, Herbert Bos, and Cristiano Giuffrida, "kMVX: Detecting Kernel Information Leaks with Multi-variant Execution", in The 24th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2019. [link]
Pierre Olivier, Binoy Ravindran and Antonio Barbalace, "The Multihype: Virtualizing Heterogeneous-ISA Architectures", in The 9th Workshop on Systems for Multi-core and Heterogeneous Architectures (SFMA), 2019. [link]
(Poster) Mohamed Karaoui, Anthony Carno, Rob Lyerly, Sang-Hoon Kim, Pierre Olivier, Changwoo Min, and Binoy Ravidran, "Scheduling HPC Workloads on Heterogeneous-ISA Architectures", in Principles and Practice of Parallel Programming (PPoPP), 2019. [link]
Pierre Olivier, Sang-Hoon Kim, and Binoy Ravindran, “OS Support for Thread Migration and Distribution in the Fully Heterogeneous Datacenter”, in The 16th Workshop on Hot Topics in Operating Systems (HotOS XVI), 2017. [link]
Vlad Nitu, Pierre Olivier, Alain Tchana, Daniel Chiba, Antonio Barbalace, Daniel Hagimont, and Binoy Ravindran, “Swift Birth and Quick Death: Enabling Fast Parallel Guest Boot and Destruction in the Xen Hypervisor”, in 13th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE 2017), April 8-9, 2017, Xi’an China (link).
(Book) Jalil Boukhobza, Pierre Olivier, “Flash Memory Integration”, ISTE Press/Elsevier, 2017. [link]
(Talk) Pierre Olivier and Sang-Hoon Kim, "Popcorn Linux: Compiler & OS Support for Execution Migration in Heterogeneous ISA Environments", Linux Plumbers Conference, Los Angeles, USA, 2017. [slides]
Pierre Olivier, Jalil Boukhobza, Eric Senn, Hamza Ouarnoughi, “A Methodology for Estimating Performance and Power Consumption of Embedded Flash File Systems”, in ACM Transactions on Embedded Computing Systems (ACM TECS), 2016. [paper]
(Poster) Pierre Olivier, Antonio Barbalace, and Binoy Ravindran, “Multi-Variant Execution atop a Decomposed Hypervisor on Emerging Heterogeneous-ISA Multicore”, in EuroSys Conference, London, UK, April 2016. [abstract] [poster]
Jalil Boukhobza, Pierre Olivier, Stéphane Rubini, Laurent Lemarchand, Yassine Hadjadj-Aoul, Arezki Laga, “MaCACH: An Adaptive Cache-Aware Hybrid FTL Mapping Scheme Using Feedback Control for Efficient Page-Mapped Space Management”, Journal of Systems Architecture (JSA), Elsevier, 2015. [link]
(Poster) Pierre Olivier, Jalil Boukhobza, “FFSMark: a Postmark Extension for Dedicated Flash File Systems” in IEEE Non-Volatile Memory System and Applications Symposium (NVMSA), Hong Kong, China, 2015. [paper] [poster]
(Talk) Pierre Olivier, “A Fine-Grained Analysis of Embedded Flash Storage Performance and Power Consumption”, in I/O and Exascale Workshop, Bruyères-le-Chatel, France, 2015. [slides]
Hamza Ouarnoughi, Jalil Boukhobza, Pierre Olivier, Loic Plassart, Ladjel Bellatreche, “Performance analysis and modeling of SQLite embedded databases on flash file systems”, Design Automation for Embedded Systems (DAES), Springer, October 2014. [link]
Jalil Boukhobza, Pierre Olivier, Loic Plassart, Hamza Ouarnoughi, Ladjel Bellatreche, “Embedded Databases on Flash Memories: Performance and Lifetime Issues, the case of SQLite”, in Proceedings of Embedded Real-time Software and Systems (ERTS) 2014, Toulouse, France. [link]
Pierre Olivier, Jalil Boukhobza, Mathieu Soula, Michelle Le Grand, Ismat Chaib Draa and Eric Senn, “A Tracing Toolset for Embedded Linux Flash File Systems”, in Proceedings of the 8th International Conference on Performance Evaluation Methodologies and Tools (VALUETOOLS), Bratislava, Slovakia, December 2014. [link]
Pierre Olivier, Jalil Boukhobza and Eric Senn, “Revisiting Read-ahead Efficiency for Raw NAND Flash Storage in Embedded Linux”, in ACM SIGBED Review vol. 11, issue 4, Special issue of the Embed With Linux (EWiLi) International workshop, Lisbon, Portugal, December 2014. [link]
Jalil Boukhobza, Pierre Olivier, Stéphane Rubini, A Scalable and Highly Configurable Cache-Aware Hybrid Flash Translation Layer, Computers, 3(1),36-57; doi:10.3390/computers301003, March 2014. [link]
(Thesis) Pierre Olivier, Estimation de performances et de consommation énergétique de systèmes de stockage à base de mémoire flash dans les systèmes embarqués, 2014. [link]
Pierre Olivier, Jalil Boukhobza, Eric Senn, “Flashmon v2: Monitoring Raw Flash memory Accesses on Embedded Linux”, in ACM SIGBED Review vol. 11, issue 1, Special issue of the Embed With Linux (EWiLi) International workshop, Toulouse, France, 2013. [link] see http://sourceforge.net/projects/flashmon/ to download the tool.
(Poster) Pierre Olivier, Jalil Boukhobza, Eric Senn, “Toward a Unified Performance and Power Consumption NAND Flash Memory Model of Embedded and Solid State Secondary Storage Systems”, in proceedings of the SoC-SiP GDR Workshop, Lyon, France, June 2013. [abstract] [poster]
Pierre Olivier, Jalil Boukhobza, “Un Système de Cache Hiérarchique pour les E/S Présentant des Motifs d’Accès Séquentiels pour les Mémoires Flash NAND”, (“A hierarchical cache system for I/O with sequential patterns in NAND flash memory”), in Techniques et Sciences Informatique (TSI) vol. 32, issue 2, pp. 203-228, April 2013. [link]
Pierre Olivier, Jalil Boukhobza, Eric Senn, “Flash Based Storage in Embedded Systems”, in Encyclopedia of Embedded Computing Systems, IGI Global Editor, DOI: 10.4018/978-1-4666-3922-5, ISBN13: 9781466639225, April 2013. [link]
Pierre Olivier, Jalil Boukhobza, Eric Senn, “Modeling Driver Level NAND Flash Memory I/O Performance and Power Consumption for Embedded Linux”, in Proceedings of the IEEE 11th International Symposium on Programming and Systems (ISPS), Algiers, Algeria, April 2013. [link]
Jalil Boukhobza, Pierre Olivier, Stéphane Rubini, “CACH-FTL: A Cache Aware Configurable Hybrid Flash Translation Layer”, in EUROMICRO International conference on Parallel, Distributed, and Network based processing (PDP), Belfast, February 2013. [link]
Pierre Olivier, Jalil Boukhobza, Eric Senn, “Micro-benchmarking Flash Memory File-System Wear Leveling and Garbage Collection: a Focus on Initial State Impact”, in IEEE/IFIP International Conference on Embedded and Ubiquitous Computing (EUC), Paphos, Cyprus, December 2012. [link]
Pierre Olivier, Jalil Boukhobza, Eric Senn, “On Benchmarking Embedded Linux Flash File Systems”, in ACM SIGBED Review vol. 9, issue 2, Special issue of the Embed With Linux (EWiLi) International workshop, Lorient, France, 2012. [link]
Pierre Olivier, Jalil Boukhobza, “A Hardware Time Manager Implementation for the Xenomai Real-Time Kernel of Embedded Linux”, in ACM SIGBED Review vol. 9, issue 2, Special issue of the Embed With Linux (EWiLi) International workshop, Lorient, France, 2012. [link]
(Poster) Pierre Olivier, Jalil Boukhobza, Eric Senn, “Performance Evaluation of Flash File-systems”, in proceedings of the GDR SoC-SiP Workshop, Paris, France, June 2012. [abstract] [poster]
Jalil Boukhobza, Pierre Olivier, “An Efficient Hierarchical Dual Cache System for NAND Flash Memories”, in International Journal of Digital Information and Wireless Communications (IJDIWC) 1(1): 175-194, The Society of Digital Information and Wireless Communications, 2011 (ISSN 2225-658X). [link]
Jalil Boukhobza, Pierre Olivier, Ilyes Khetib, “Characterization of OLTP I/O Workloads for Dimensioning Embedded Write Cache for Flash Memories: A Case Study”, In proceedings of the International conference on Model and Data Engineering (MEDI), Springer LNCS 6918, Obidos, Portugal, September 2011. [link]
Jalil Boukhobza, Pierre Olivier, “C-lash: a Cache System for Optimizing NAND Flash Memory Performance and Lifetime” ,in proceedings of the International Conference on Digital Information and Communication Technology and its Applications (DICTAP), Communications in Computer and Information Science (CCIS) 167, Springer, 2011. [link]
Jalil Boukhobza, Pierre Olivier, Stéphane Rubini, “A Cache Management Strategy to Replace Wear Leveling Techniques for Embedded Flash Memory”, in IEEE International Symposium on Performance Evaluation of Computer and Telecommunication Systems, The Hague, Netherlands, 2011. – This paper received the best paper award – [link]