Edouard Bugnion
EPFL IC IINFCOM DCSL
INN 237 (Bâtiment INN)
Station 14
CH-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
>
IC
>
IC-SIN
>
SIN-ENS
Web site: Web site: https://sin.epfl.ch
EPFL SDSC
INN 218 (Bâtiment INN)
Station 14
CH-1015 Lausanne
+41 21 693 43 88
+41 21 693 47 07
Office:
INN 237
EPFL
>
VPA
>
VPA-AVP-CP
>
SDSC
>
SDSC-GE
Web site: Web site: https://www.datascience.ch
Web site: Web site: https://go.epfl.ch/phd-edic
+41 21 693 47 07
EPFL
>
VPA
>
VPA-AVP-PGE
>
AVP-PGE-EDOC
>
CDOCT
+41 21 693 47 07
EPFL
>
VPA
>
VPA-AVP-CP
>
RCP
>
RCP-GE
Fields of expertise
Biography
Edouard Bugnion joined EPFL in 2012, where his focus is on datacenter systems. His areas of interest include operating systems, datacenter infrastructure (systems and networking), and computer architecture.
Before joining EPFL, Edouard spent 18 years in the US, where he studied at Stanford and co-founded two startups: VMware and Nuova Systems (acquired by Cisco). At VMware from 1998 until 2005, he played many roles including CTO. At Nuova/Cisco from 2005 until 2011, he helped build the core engineering team and became the VP/CTO of Ciscos Server, Access, and Virtualization Technology Group, a group that brought to market Ciscos Unified Computing System (UCS) platform for virtualized datacenters.
Prof. Bugnion is a Fellow of the ACM. Together with his colleagues, he received the ACM Software System Award for VMware 1.0 in 2009. His paper Disco: Running Commodity Operating Systems on Scalable Multiprocessors" received a Best Paper Award at SOSP
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
Publications
Infoscience publications
EPFL Infoscience (2012 only)
A RISC-V Extension to Minimize Privileges of Enclave Runtimes
2023-05-08. SysTEX '23 (Colocated with EuroSys'23), Rome, Italy, May 8-12, 2023. DOI : 10.1145/3578359.3593040.Direct and indirect genetic effects of a social supergene
Molecular Ecology. 2023-03-01. DOI : 10.1111/mec.16830.Revisiting Convolutional Neural Networks from the Viewpoint of Kernel-Based Methods
Journal Of Computational And Graphical Statistics. 2023-02-10. DOI : 10.1080/10618600.2022.2163649.Improving Generalization of Pretrained Language Models
Lausanne, EPFL, 2023. DOI : 10.5075/epfl-thesis-8664.Deploying Decentralized, Privacy-Preserving Proximity Tracing
Communications Of The Acm. 2022-09-01. DOI : 10.1145/3524107.A Use Case Oriented Survey of Self-Sovereign Identity
2022-08-23Trend estimation and short-term forecasting of COVID-19 cases and deaths worldwide
Proceedings Of The National Academy Of Sciences Of The United States Of America. 2022-08-09. DOI : 10.1073/pnas.2112656119.Hidden Filesystem Design and Improvement
2022Hardware and Software Support for RPC-Centric Server Architecture
Lausanne, EPFL, 2022. DOI : 10.5075/epfl-thesis-8017.Building a path towards responsible use of Biometrics
2021-04-15When to Hedge in Interactive Services
2021-02-16. 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-02-15. ASPLOS 21, Virtual Conference, April 19-23, 2021. p. 559–572. DOI : 10.1145/3445814.3446714.Enclosure: Language-Based Restriction of Untrusted Libraries
2021-02-15. ASPLOS 21, Virtual Conference, April 19-23, 2021. p. 255--267. DOI : 10.1145/3445814.3446728.CrowdNotifier: Decentralized Privacy-Preserving Presence Tracing
2021. p. 350-368. DOI : 10.2478/popets-2021-0074.Trust as a Programming Primitive
Lausanne, EPFL, 2021. DOI : 10.5075/epfl-thesis-8165.Miss-Optimized Memory Systems: Turning Thousands of Outstanding Misses into Reuse Opportunities
Lausanne, EPFL, 2021. DOI : 10.5075/epfl-thesis-8050.Software Support for Non-Volatile Memory (NVM) Programming
Lausanne, EPFL, 2021. DOI : 10.5075/epfl-thesis-7187.Early evidence of effectiveness of digital contact tracing for SARS-CoV-2 in Switzerland
Swiss Medical Weekly. 2020-12-16. DOI : 10.4414/smw.20457.A research agenda for digital proximity tracing apps
Swiss Medical Weekly. 2020-07-16. 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.An Architecture for Load Balance in Computer Cluster Applications
Lausanne, EPFL, 2020. DOI : 10.5075/epfl-thesis-7207.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
2020Parallel and Scalable Bioinformatics
Lausanne, EPFL, 2020. DOI : 10.5075/epfl-thesis-10141.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.Just-in-time performance without warm-up
Lausanne, EPFL, 2020. DOI : 10.5075/epfl-thesis-9768.Measuring Network Service Latencies with a Programmable Dataplane
2019-07-17A zero-copy key-value store in Rust
2019-05-13Mitigating Load Imbalance in Distributed Data Serving with Rack-Scale Memory Pooling
ACM Transactions on Computer Systems. 2019-04-01. DOI : 10.1145/3309986.Prefetched Address Translation
2019-01-01. 52nd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO), Columbus, OH, Oct 12-16, 2019. p. 1023-1036. DOI : 10.1145/3352460.3358294.System Support for Efficient Replication in Distributed Systems
Lausanne, EPFL, 2019. DOI : 10.5075/epfl-thesis-9548.Scaling Out Bioinformatics in the Data Center
Lausanne, EPFL, 2019. DOI : 10.5075/epfl-thesis-9451.R3P2: a Replicated Request-Response Pair Protocol
2019R2P2: Making RPCs first-class datacenter citizens
2019. USENIX Annual Technical Conference 2019, Renton, WA, USA, July 10-12, 2019. p. 863-879.Lancet: A self-correcting Latency Measuring Tool
2019. USENIX Annual Technical Conference 2019, Renton, WA, USA, July 10-12, 2019. p. 881-895.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.Traffic Locality as an Opportunity in the Data Center
Lausanne, EPFL, 2019. DOI : 10.5075/epfl-thesis-9604.Design Guidelines for High-Performance SCM Hierarchies
2018-10-01. 4th International Symposium on Memory Systems (MEMSYS), Old Town Alexandria, VA, USA, October 1-4, 2018. DOI : 10.1145/3240302.3240310.Advancing the State of Network Switch ASIC Offloading in the Linux Kernel
2018-03-29Network-Compute Co-Design for Distributed In-Memory Computing
Lausanne, EPFL, 2018. DOI : 10.5075/epfl-thesis-8749.Cross-Platform Language Design
Lausanne, EPFL, 2018. DOI : 10.5075/epfl-thesis-8733.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.Privacy-Enhancing Technologies for Medical and Genomic Data: From Theory to Practice
Lausanne, EPFL, 2018. DOI : 10.5075/epfl-thesis-8307.Adding flexibility to multi-tenant networks
Lausanne, EPFL, 2018. DOI : 10.5075/epfl-thesis-8243.Storage in IX: a High Performance Storage Layer for a Dataplane Operating System
2017Measuring Latency: Am I doing it right?
14th USENIX Symposium on Networked Systems Design and Implementation, Boston, Massachusetts, USA, March 27-29, 2017.Program Analysis and Compilation Techniques for Speeding up Transactional Database Workloads
Lausanne, EPFL, 2017. DOI : 10.5075/epfl-thesis-8023.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.Near-Memory Address Translation
Lausanne, EPFL, 2017. DOI : 10.5075/epfl-thesis-7875.Porting a driver for the Intel XL710 40GbE NIC to the IX Dataplane Operating System
2017Hardware and Software Support for Virtualization
Mogan & Claypool.Persona: A High-Performance Bioinformatics Framework
2017. USENIX Annual Technical Conference 2017, Santa Clara, California, USA, July 12-14, 2017.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.Rack-Scale Memory Pooling for Datacenters
Lausanne, EPFL, 2017. DOI : 10.5075/epfl-thesis-7612.The IX Operating System: Combining Low Latency, High Throughput, and Efficiency in a Protected Dataplan
ACM Transactions on Computer Systems. 2016. DOI : 10.1145/2997641.VNToR: Network Virtualization at the Top-of-Rack Switch
2016. ACM Symposium on Cloud Computing. DOI : 10.1145/2987550.2987582.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.SABRes: 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.Simplifying Development and Management of Software-Defined Networks
Lausanne, EPFL, 2016. DOI : 10.5075/epfl-thesis-7075.High Performance Transaction Processing on Non-Uniform Hardware Topologies
Lausanne, EPFL, 2016. DOI : 10.5075/epfl-thesis-7023.IX Open-source version 1.1 - Deployment and Evaluation Guide
2016Improving systems software security through program analysis and instrumentation
Lausanne, EPFL, 2016. DOI : 10.5075/epfl-thesis-7055.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.Deductive Synthesis and Repair
Lausanne, EPFL, 2016. DOI : 10.5075/epfl-thesis-6878.Scale-out non-uniform memory access
US9734063 ; US2015242324 . 2015.Enhancing Quality of Service metrics for high fan-in Node.js applications by optimising the network stack: Leveraging IX: The Dataplane Operating System
2015Accelerators for Data Processing
Lausanne, EPFL, 2015. DOI : 10.5075/epfl-thesis-6710.Multi-Gigabyte On-Chip DRAM Caches for Servers
Lausanne, EPFL, 2015. DOI : 10.5075/epfl-thesis-6631.Techniques for Identifying Elusive Corner-Case Bugs in Systems Software
Lausanne, EPFL, 2015. DOI : 10.5075/epfl-thesis-6735.Energy 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