Edouard Bugnion
EPFL IC IINFCOM DCSL
INN 237 (Bâtiment INN)
Station 14
1015 Lausanne
+41 21 693 79 97
+41 21 693 47 07
Office:
INN 237
EPFL
>
IC
>
IINFCOM
>
DCSL
+41 21 693 47 07
EPFL
>
I
>
I-VP
>
VPI-EM
Web site: Web site: https://www.epfl-innovationpark.ch
Fields of expertise
Biography
Prof. Edouard Bugnion is a Full Professor in the School of Computer Science and Communications at EPFL. His primary focus in both teaching and research lies in the field of datacenter systems. Before joining EPFL in 2012, he spent 18 years in the US, during which he earned his PhD from Stanford University and co-founded two startups: VMware and Nuova Systems (acquired by Cisco). He served as VMware’s first CTO and was later the VP/CTO of Cisco’s Server, Access, and Virtualization Technology Group. Prof. Bugnion is an ACM Fellow, a member of the Swiss Academy of Technical Sciences (SATW), and a recipient of the ACM software systems award. Prof Bugnion served as EPFL Vice President for Information Systems between 2017 and 2020 and as a Director of InnoSuisse from 2017 until 2024. As of January 2025, he holds the position of Vice President for Innovation and Impact at EPFL. He additionally serves as an independent Director on the boards of Logitech and the International Committee of the Red Cross (ICRC).Current Research
I am generally interested in all aspects of data center systems. Together with my students, we are currently active in projects focused on :Datacenter efficiency, with a focus on infrastructure support in network and data planes for OLDI applications.
System security, with a focus on building solutions from Trusted Execution Environments offered in hardware.
Teaching
Current classes:* Spring:CS-212- Systems Programming Project(with Dr. Chappelier) S21, S17, S16
Previous classes:
* Fall:CS-522: Principles of Computer Systems(with Prof. Argyraki, Prof. Candea, and Prof. Koch) (F12, F 13, F14, F15)
* Spring:CS-410: Technology Ventures in IC S14,S15,S16
Education
Ph.D.
Computer Science
Stanford University
2012
M.Sc.
Computer Science
Stanford University
1996
Dipl.-Ing.
Informatik
ETHZ
1994
Awards
2009 : ACM Software System Award
Publications
Infoscience publications
EPFL Infoscience (2012 only)
Duplicate detection against data leakage in a company setting
2024Highly Parallel RTL Simulation
Lausanne, EPFL, 2024. DOI : 10.5075/epfl-thesis-9908.A RISC-V Extension to Minimize Privileges of Enclave Runtimes
2023. SysTEX '23 (Colocated with EuroSys'23), Rome, Italy, May 8-12, 2023. DOI : 10.1145/3578359.3593040.Creating Trust by Abolishing Hierarchies
2023. 19th Workshop on Hot Topics in Operating Systems (HOTOS '23), Providence, RI, USA, June 22 - 24, 2023. p. 231 - 238. DOI : 10.1145/3593856.3595900.Deploying Decentralized, Privacy-Preserving Proximity Tracing
Communications Of The Acm. 2022. DOI : 10.1145/3524107.A Use Case Oriented Survey of Self-Sovereign Identity
2022Attestable Software Versioning for Stateful Confidential Computing
2022. 5th Workshop on System Software for Trusted Execution (SysTEX 2022), Lausanne, Switzerland, March 1st, 2022.Hidden Filesystem Design and Improvement
2022Building a path towards responsible use of Biometrics
2021When to Hedge in Interactive Services
2021. 18th USENIX Symposium on Networked Systems Design and Implementation, Virtual Conference, April 12-14, 2021. p. 373 - 388.Benchmarking, Analysis, and Optimization of Serverless Function Snapshots
2021. ASPLOS 21, Virtual Conference, April 19-23, 2021. p. 559 - 572. DOI : 10.1145/3445814.3446714.Enclosure: Language-Based Restriction of Untrusted Libraries
2021. ASPLOS 21, Virtual Conference, April 19-23, 2021. p. 255 - . DOI : 10.1145/3445814.3446728.Trust as a Programming Primitive
Lausanne, EPFL, 2021. DOI : 10.5075/epfl-thesis-8165.CrowdNotifier: Decentralized Privacy-Preserving Presence Tracing
2021. p. 350 - 368. DOI : 10.2478/popets-2021-0074.Early evidence of effectiveness of digital contact tracing for SARS-CoV-2 in Switzerland
Swiss Medical Weekly. 2020. DOI : 10.4414/smw.20457.A research agenda for digital proximity tracing apps
Swiss Medical Weekly. 2020. DOI : 10.4414/smw.2020.20234.SLOG: Your switch is also your load-generator
NSDI'20: 17th USENIX Symposium on Networked Systems Design and Implementation, Santa Clara, CA, USA, February 25–27, 2020.Operating System and Network Co-Design for Latency-Critical Datacenter Applications
Lausanne, EPFL, 2020. DOI : 10.5075/epfl-thesis-7108.HovercRaft: Achieving Scalability and Fault-tolerance for microsecond-scale Datacenter Services
2020. EuroSys 2020, Heraklion, Crete, Greece, Avril 27-30, 2020. DOI : 10.1145/3342195.3387545.Understanding and Mitigating Latency Variability of Latency-Critical Applications
Lausanne, EPFL, 2020. DOI : 10.5075/epfl-thesis-10253.Extending R2P2 with Congestion Control and Request-Level Scheduling
2020Measuring Network Service Latencies with a Programmable Dataplane
2019A zero-copy key-value store in Rust
2019R3P2: a Replicated Request-Response Pair Protocol
2019Scaling Out Bioinformatics in the Data Center
Lausanne, EPFL, 2019. DOI : 10.5075/epfl-thesis-9451.Prefetched Address Translation
2019. 52nd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO), Columbus, OH, Oct 12-16, 2019. p. 1023 - 1036. DOI : 10.1145/3352460.3358294.Traffic Locality as an Opportunity in the Data Center
Lausanne, EPFL, 2019. DOI : 10.5075/epfl-thesis-9604.R2P2: Making RPCs first-class datacenter citizens
2019. USENIX Annual Technical Conference 2019, Renton, WA, USA, July 10-12, 2019. p. 863 - 879.Secured Routines: Language-based Construction of Trusted Execution Environments
2019. USENIX Annual Technical Conference 2019, Renton, WA, USA, July 10-12, 2019. p. 571 - 585.Lancet: A self-correcting Latency Measuring Tool
2019. USENIX Annual Technical Conference 2019, Renton, WA, USA, July 10-12, 2019. p. 881 - 895.Design Guidelines for High-Performance SCM Hierarchies
2018. 4th International Symposium on Memory Systems (MEMSYS), Old Town Alexandria, VA, USA, October 1-4, 2018. DOI : 10.1145/3240302.3240310.Flow control for Latency-Critical RPCs
2018. KBNets’18: ACM SIGCOMM 2018 Afternoon Workshop on Kernel Bypassing Networks, Budapest, Hungary, 20-09,2018. DOI : 10.1145/3229538.3229541.Bridging the gap between dataplanes and commodity operating systems
Lausanne, EPFL, 2018. DOI : 10.5075/epfl-thesis-8673.Network-Compute Co-Design for Distributed In-Memory Computing
Lausanne, EPFL, 2018. DOI : 10.5075/epfl-thesis-8749.Persona: A High-Performance Bioinformatics Framework
2017. USENIX Annual Technical Conference 2017, Santa Clara, California, USA, July 12-14, 2017.Measuring Latency: Am I doing it right?
14th USENIX Symposium on Networked Systems Design and Implementation, Boston, Massachusetts, USA, March 27-29, 2017.ZygOS: Achieving Low Tail Latency for Microsecond-scale Networked Tasks
2017. 26th ACM Symposium on Operating Systems Principles, Shanghai, China, October 28, 2017. DOI : 10.1145/3132747.3132780.Hardware and Software Support for Virtualization
Mogan & Claypool.Rack-Scale Memory Pooling for Datacenters
Lausanne, EPFL, 2017. DOI : 10.5075/epfl-thesis-7612.How to Measure the Killer Microsecond
2017. ACM SIGCOMM 2017 Workshop on Kernel-Bypass Networks (KBNets’17), Los Angeles, CA, USA, August 21, 2017. p. 37 - 42. DOI : 10.1145/3098583.3098590.Porting a driver for the Intel XL710 40GbE NIC to the IX Dataplane Operating System
2017Storage in IX: a High Performance Storage Layer for a Dataplane Operating System
2017SABRes: Atomic Object Reads for In-Memory Rack-Scale Computing
2016. 49th Annual IEEE/ACM International Symposium on Microarchitecture, Taipei, Taiwan, October 15-19, 2016. DOI : 10.1109/MICRO.2016.7783709.The Case for RackOut: Scalable Data Serving Using Rack-Scale Systems
2016. ACM Symposium on Cloud Computing, Santa Clara, USA, October 05-07, 2016. DOI : 10.1145/2987550.2987577.An Analysis of Load Imbalance in Scale-out Data Serving
2016. ACM SIGMETRICS, Antibes Juan-Les-Pins, France, June 14-18, 2016. p. 367 - 368. DOI : 10.1145/2896377.2901501.VNToR: Network Virtualization at the Top-of-Rack Switch
2016. ACM Symposium on Cloud Computing. DOI : 10.1145/2987550.2987582.IX Open-source version 1.1 - Deployment and Evaluation Guide
2016The IX Operating System: Combining Low Latency, High Throughput, and Efficiency in a Protected Dataplan
ACM Transactions on Computer Systems. 2016. DOI : 10.1145/2997641.Enhancing Quality of Service metrics for high fan-in Node.js applications by optimising the network stack: Leveraging IX: The Dataplane Operating System
2015Energy Proportionality and Workload Consolidation for Latency-Critical Applications
2015. 2015 ACM Symposium on Cloud Computing, Kohala Coast, HI, USA, August 27-29, 2015. DOI : 10.1145/2806777.2806848.Manycore Network Interfaces for In-Memory Rack-Scale Computing
2015. 42nd International Symposium in Computer Architecture, Portland, Oregon, USA, June 13-17, 2015. DOI : 10.1145/2749469.2750415.IX: A Protected Dataplane Operating System for High Throughput and Low Latency
2014. 11th Symposium on Operating System Design and Implementation (OSDI), Broomfield, CO, USA, October 6-8, 2014.Scale-Out NUMA
2014. Nineteenth International Conference on Architectural Support for Programming Languages and Operating Systems, Salt Lake City, Utah, USA, March 1-5, 2014. DOI : 10.1145/2541940.2541965.Automated Debugging for Arbitrarily Long Executions
2013. Workshop on Hot Topics in Operating Systems (HotOS), Santa Ana Pueblo, NM, USA, May 2013.Lightweight Snapshots and System-level Backtracking
2013. 14th Workshop on Hot Topics on Operating Systems, Santa Anna Pueblo, NM, USA, May 13-15, 2013.Bringing Virtualization to the x86 Architecture with the Original VMware Workstation
ACM Transactions on Computer Systems. 2012. DOI : 10.1145/2382553.2382554.Other publications
Teaching & PhD
Teaching
Computer Science
Communication Systems