Publications

2024

Duplicate detection against data leakage in a company setting

N. Duchesne 

2024.

Highly Parallel RTL Simulation

S. Emami / E. Bugnion; J. R. Larus (Dir.)  

Lausanne, EPFL, 2024. 

2023

A RISC-V Extension to Minimize Privileges of Enclave Runtimes

N. Kalani; E. Bugnion 

2023. SysTEX ’23 (Colocated with EuroSys’23), Rome, Italy, May 8-12, 2023. DOI : 10.1145/3578359.3593040.

Dynamic Linkers Are the Narrow Waist of Operating Systems

C. Castes; A. Ghosn 

2023. 12th Workshop on Programming Languages and Operating Systems, Koblenz, Germany, 2023-10-23. p. 26 – 33. DOI : 10.1145/3623759.3624548.

Manticore: Hardware-Accelerated RTL Simulation with Static Bulk-Synchronous Parallelism

M. Emami; S. Kashani; K. Kamahori; M. S. Pourghannad; R. Raj et al. 

2023. 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Vancouver, CANADA, MAR 25-29, 2023. p. 219 – 237. DOI : 10.1145/3623278.3624750.

Creating Trust by Abolishing Hierarchies

C. Castes; A. Ghosn; N. S. Kalani; Y. Qian; M. Kogias et al. 

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.

2022

Deploying Decentralized, Privacy-Preserving Proximity Tracing

C. Troncoso; D. Bogdanov; E. Bugnion; S. Chatel; C. Cremers et al. 

Communications Of The Acm. 2022. Vol. 65, num. 9, p. 48 – 57. DOI : 10.1145/3524107.

A Use Case Oriented Survey of Self-Sovereign Identity

F. Gerber 

2022.

Attestable Software Versioning for Stateful Confidential Computing

C. Castes; E. Bugnion 

2022. 5th Workshop on System Software for Trusted Execution (SysTEX 2022), Lausanne, Switzerland, March 1st, 2022.

Decentralized in-order execution of a sequential task-based code for shared-memory architectures

C. Castes; E. Agullo; O. Aumage; E. Saillard 

2022. 36th IEEE International Parallel and Distributed Processing Symposium (IEEE IPDPS), ELECTR NETWORK, May 30-Jun 03, 2022. p. 552 – 561. DOI : 10.1109/IPDPSW55747.2022.00095.

Auto-Partitioning Heterogeneous Task-Parallel Programs with StreamBlocks

M. Emami; E. Bezati; J. W. Janneck; J. R. Larus 

2022. 31st International Conference on Parallel Architectures and Compilation Techniques (PACT), Chicago, IL, Oct 08-12, 2022. p. 398 – 411. DOI : 10.1145/3559009.3569659.

Hidden Filesystem Design and Improvement

E. Anzuoni 

2022.

2021

Building a path towards responsible use of Biometrics

J. Sukaitis 

2021.

When to Hedge in Interactive Services

M. Primorac; K. Argyraki; E. Bugnion 

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

D. Ustiugov; P. Petrov; M. Kogias; E. Bugnion; B. Grot 

2021. ASPLOS 21, Virtual Conference, April 19-23, 2021. p. 559 – 572. DOI : 10.1145/3445814.3446714.

Enclosure: Language-Based Restriction of Untrusted Libraries

A. Ghosn; M. Kogias; M. Payer; J. Larus; E. Bugnion 

2021. ASPLOS 21, Virtual Conference, April 19-23, 2021. p. 255 – . DOI : 10.1145/3445814.3446728.

Trust as a Programming Primitive

A. Ghosn / E. Bugnion; J. R. Larus (Dir.)  

Lausanne, EPFL, 2021. 

2020

Early evidence of effectiveness of digital contact tracing for SARS-CoV-2 in Switzerland

M. Salathe; C. L. Althaus; N. Anderegg; D. Antonioli; T. Ballouz et al. 

Swiss Medical Weekly. 2020. Vol. 150, p. w20457. DOI : 10.4414/smw.20457.

A research agenda for digital proximity tracing apps

V. W. Viktor; B. Sebastian; B. Edouard; P. M. Alan; S. Marcel et al. 

Swiss Medical Weekly. 2020. Vol. 150, p. w20324. DOI : 10.4414/smw.2020.20234.

SLOG: Your switch is also your load-generator

M. Kogias; M. Weber; E. Bugnion 

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

E. M. Kogias / E. Bugnion (Dir.)  

Lausanne, EPFL, 2020. 

Understanding and Mitigating Latency Variability of Latency-Critical Applications

M. Primorac / E. Bugnion; A. Argyraki (Dir.)  

Lausanne, EPFL, 2020. 

HovercRaft: Achieving Scalability and Fault-tolerance for microsecond-scale Datacenter Services

M. Kogias; E. Bugnion 

2020. EuroSys 2020, Heraklion, Crete, Greece, Avril 27-30, 2020. DOI : 10.1145/3342195.3387545.

Extending R2P2 with Congestion Control and Request-Level Scheduling

K. Prasopoulos 

2020.

2019

Measuring Network Service Latencies with a Programmable Dataplane

M. T. Weber 

2019.

A zero-copy key-value store in Rust

O. Q. Bouvier 

2019.

Mitigating Load Imbalance in Distributed Data Serving with Rack-Scale Memory Pooling

S. Novakovic; A. Daglis; D. Ustiugov; E. Bugnion; B. Falsafi et al. 

ACM Transactions on Computer Systems. 2019. Vol. 36, num. 2, p. 1 – 37. DOI : 10.1145/3309986.

FCR: Fast and Consistent Controller-Replication in Software Defined Networking

M. Mohiuddin; M. Primorac; E. Stai; J-Y. Le Boudec 

Ieee Access. 2019. Vol. 7, p. 170589 – 170603. DOI : 10.1109/ACCESS.2019.2955554.

Prefetched Address Translation

A. Margaritov; D. Ustiugov; E. Bugnion; B. Grot 

2019. 52nd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO), Columbus, OH, Oct 12-16, 2019. p. 1023 – 1036. DOI : 10.1145/3352460.3358294.

Scaling Out Bioinformatics in the Data Center

S. D. Whitlock / E. Bugnion (Dir.)  

Lausanne, EPFL, 2019. 

R3P2: a Replicated Request-Response Pair Protocol

A. Albertelli 

2019.

R2P2: Making RPCs first-class datacenter citizens

M. Kogias; G. Prekas; A. Ghosn; J. Fietz; E. Bugnion 

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

A. Ghosn; J. Larus; E. Bugnion 

2019. USENIX Annual Technical Conference 2019, Renton, WA, USA, July 10-12, 2019. p. 571 – 585.

Lancet: A self-correcting Latency Measuring Tool

M. Kogias; S. Mallon; E. Bugnion 

2019. USENIX Annual Technical Conference 2019, Renton, WA, USA, July 10-12, 2019. p. 881 – 895.

2018

Design Guidelines for High-Performance SCM Hierarchies

D. Ustiugov; A. Daglis; J. Picorel Obando; M. J. Sutherland; E. Bugnion et al. 

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

A. Roulin 

2018.

Bridging the gap between dataplanes and commodity operating systems

G. Prekas / E. Bugnion (Dir.)  

Lausanne, EPFL, 2018. 

Flow control for Latency-Critical RPCs

M. Kogias; E. Bugnion 

2018. KBNets’18: ACM SIGCOMM 2018 Afternoon Workshop on Kernel Bypassing Networks, Budapest, Hungary, 20-09,2018. DOI : 10.1145/3229538.3229541.

2017

Persona: A High-Performance Bioinformatics Framework

S. A. Byma; S. D. Whitlock; L. Flueratoru; E. Tseng; C. Kozyrakis et al. 

2017. USENIX Annual Technical Conference 2017, Santa Clara, California, USA, July 12-14, 2017.

Measuring Latency: Am I doing it right?

M. Kogias; C. Kozyrakis; E. Bugnion 

14th USENIX Symposium on Networked Systems Design and Implementation, Boston, Massachusetts, USA, March 27-29, 2017.

How to Measure the Killer Microsecond

M. Primorac; K. Argyraki; E. Bugnion 

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.

Storage in IX: a High Performance Storage Layer for a Dataplane Operating System

L. Zhou 

2017.

Hardware and Software Support for Virtualization

E. Bugnion; J. Nieh; D. Tsafrir 

Mogan & Claypool, 2017.

ZygOS: Achieving Low Tail Latency for Microsecond-scale Networked Tasks

G. Prekas; M. Kogias; E. Bugnion 

2017. 26th ACM Symposium on Operating Systems Principles, Shanghai, China, October 28, 2017. DOI : 10.1145/3132747.3132780.

Porting a driver for the Intel XL710 40GbE NIC to the IX Dataplane Operating System

A. Roulin 

2017.

Rack-Scale Memory Pooling for Datacenters

S. Novakovic / E. Bugnion; B. Falsafi (Dir.)  

Lausanne, EPFL, 2017. 

2016

IX Open-source version 1.1 – Deployment and Evaluation Guide

G. Prekas; A. Belay; M. Primorac; A. Klimovic; S. Grossman et al. 

2016

The IX Operating System: Combining Low Latency, High Throughput, and Efficiency in a Protected Dataplan

A. Belay; G. Prekas; M. Primorac; A. Klimovic; S. Grossman et al. 

ACM Transactions on Computer Systems. 2016. Vol. 34, num. 4, p. 1 – 39. DOI : 10.1145/2997641.

VNToR: Network Virtualization at the Top-of-Rack Switch

J. Fietz; S. D. Whitlock; G. Ioannidis; K. Argyraki; E. Bugnion 

2016. ACM Symposium on Cloud Computing. DOI : 10.1145/2987550.2987582.

The Case for RackOut: Scalable Data Serving Using Rack-Scale Systems

S. Novakovic; A. Daglis; E. Bugnion; B. Falsafi; B. Grot 

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

S. Novakovic; A. Daglis; E. Bugnion; B. Falsafi; B. Grot 

2016. ACM SIGMETRICS, Antibes Juan-Les-Pins, France, June 14-18, 2016. p. 367 – 368. DOI : 10.1145/2896377.2901501.

SABRes: Atomic Object Reads for In-Memory Rack-Scale Computing

A. Daglis; D. Ustiugov; S. Novakovic; E. Bugnion; B. Falsafi et al. 

2016. 49th Annual IEEE/ACM International Symposium on Microarchitecture, Taipei, Taiwan, October 15-19, 2016. DOI : 10.1109/MICRO.2016.7783709.

2015

Enhancing Quality of Service metrics for high fan-in Node.js applications by optimising the network stack: Leveraging IX: The Dataplane Operating System

F. P. Lilkaer 

2015.

Manycore Network Interfaces for In-Memory Rack-Scale Computing

A. Daglis; S. Novakovic; E. Bugnion; B. Falsafi; B. Grot 

2015. 42nd International Symposium in Computer Architecture, Portland, Oregon, USA, June 13-17, 2015. DOI : 10.1145/2749469.2750415.

Energy Proportionality and Workload Consolidation for Latency-Critical Applications

G. Prekas; M. Primorac; A. Belay; C. Kozyrakis; E. Bugnion 

2015. 2015 ACM Symposium on Cloud Computing, Kohala Coast, HI, USA, August 27-29, 2015. DOI : 10.1145/2806777.2806848.

2014

IX: A Protected Dataplane Operating System for High Throughput and Low Latency

A. Belay; G. Prekas; A. Klimovic; S. Grossman; C. Kozyrakis et al. 

2014. 11th Symposium on Operating System Design and Implementation (OSDI), Broomfield, CO, USA, October 6-8, 2014.

Scale-Out NUMA

S. Novakovic; A. Daglis; E. Bugnion; B. Falsafi; B. Grot 

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.

2013

Lightweight Snapshots and System-level Backtracking

E. Bugnion; V. Chipounov; G. Candea 

2013. 14th Workshop on Hot Topics on Operating Systems, Santa Anna Pueblo, NM, USA, May 13-15, 2013.

2012

Bringing Virtualization to the x86 Architecture with the Original VMware Workstation

E. Bugnion; S. Devine; M. Rosenblum; J. Sugerman; E. Y. Wang 

ACM Transactions on Computer Systems. 2012. Vol. 30, num. 4, p. 1 – 51. DOI : 10.1145/2382553.2382554.