Talks Publications Academic Github LinkedIn
There should be a picture, what\'s going on!?

Fabian Ruffy


Systems Laboratory
60 5th Avenue
New York, NY 10011, USA
Email:

I am a doctoral student in the systems lab of the New York University (NYU) advised by Anirudh Sivaraman.

Before that, I was a graduate student at the University of British Columbia (UBC) and member of the Network, Systems, and Security (NSS) lab. Together with Ivan Beschastnikh I worked on all kinds of topics related to datacenter networking.

My interests center around Software-Defined Networking (SDN) and programmable networks (for example, P4). I like to work on topics that simplify configuration and maintenance in computer networks. Correspondingly, I try to improve the development of software practices, such as the use of formal methods, the definition of well-defined interfaces, and automation, in the networking domain. I have also enjoyed dabbling with Network Function Virtualization (NFV) and datacenter congestion control.


Some talks I have given

July 19, 2021
Online
Exploiting the P4 DSL to Find Bugs in P4 Compilers (PPT, Video)
CAV 2021
November 05, 2020
Online
Finding Bugs in Compilers for Programmable Packet Processing (PPT, Video)
OSDI 2020
September 29, 2020
Online
Finding Bugs in P4 Compilers ​(PPT, Video)
Network Programming Initiative
December 8, 2018
Montreal, BC, Canada
Iroko: A Data Center Emulator for Reinforcement Learning ​(PPT, Poster)
2018 ML for Systems Workshop at NIPS
November 13, 2018
Vancouver, BC, Canada
Linux Network Programming with P4 (PPT, Video)
2018 Linux Plumbers Conference

Publications I am involved with

Papers

HotNets 21
PDF
Citation
Snicket: Query-Driven Distributed Tracing
Jessica Berg, Fabian Ruffy, Khanh Nguygen, Nicholas Lee, Taegyun Kim, Anirudh Sivaraman, Ravi Netravali, and Srinivas Narayana HotNets 2021: Twentieth ACM Workshop on Hot Topics in Networks
November 2021, Virtual Conference, USA
OSDI 20
PDF
Citation
Gauntlet: Finding Bugs in Compilers for Programmable Packet Processing
Fabian Ruffy, Tao Wang, and Anirudh Sivaraman
OSDI 2020 - 14th USENIX Symposium on Operating Systems Design and Implementation
November 2020, Virtual Conference, USA
HotCloud 20
PDF
Citation
Multitenancy for Fast and Programmable Networks in the Cloud
Tan Wang, Hang Zhu, Fabian Ruffy, Xin Jin, Anirudh Sivaraman, Dan Ports, and Aurojit Panda
HotCloud 2020 - 12th USENIX Workshop on Hot Topics in Cloud Computing
July 2020, Virtual Conference, USA
HotCloud 19
PDF
Citation
Jumpgate: In-Network Processing as a Service for Data Analytics
Craig Mustard, Fabian Ruffy, Anny Gakhokidze, Ivan Beschastnikh, and Alexandra Fedorova
HotCloud 2019 - 11th USENIX Workshop on Hot Topics in Cloud Computing
July 2019, Renton, WA, USA
NIPS 18 - ML for Systems
PDF
Citation
Iroko: A Framework to Prototype Reinforcement Learning for Data Center Traffic Control
Fabian Ruffy, Michael Przystupa, and Ivan Beschastnikh
NIPS 2018 - Neural Information Processing Systems
December 2018, Montreal, ON, Canada
LPC 18
PDF
Citation
Linux Network Programming with P4
William Tu, Fabian Ruffy, and Mihai Budiu
LPC 2018 - 2018 Linux Plumbers Conference
November 2018, Vancouver, BC, Canada
ANCS 18
PDF
Citation
VNF Chain Allocation and Management at Data Center Scale
Nodir Kodirov, Sam Bayless, Fabian Ruffy, Ivan Beschastnikh, Holger Hoos, and Alan Hu
ANCS 2018 - Symposium on Architectures for Networking and Communications Systems
July 2018, Ithaca, NY, USA
ICN 2016
PDF
Citation
A STRIDE-based Security Architecture for Software Defined Networking
Fabian Ruffy, Wolfang Hommel, and Felix von Eye
ICN 2016 - The Fifteenth International Conference on Networks
February 2016, Lisbon, Portugal

Posters

ANCS 18
PDF
Citation
VNF Chain Abstraction for Cloud Service Providers
Nodir Kodirov, Sam Bayless, Fabian Ruffy, Ivan Beschastnikh, Holger Hoos, and Alan Hu
ANCS 2018 - Symposium on Architectures for Networking and Communications Systems
July 2018, Ithaca, NY, USA

Random Preprints

PDF
Citation
The State of Knowledge Distillation for Classification Tasks
Fabian Ruffy, Karanbir Chahal

Academic Things

Service

SIGCOMM 2020 Member of the Artifact Evaluation Committee
ICDCS 2019 Subreviewer
ICDCS 2018 Subreviewer

Teaching Assistant

University of British Columbia

Fall 2021 CSCI-UA.0480-062: Computer Networks
Winter 2019 CPSC 508 - Advanced Operating Systems
Fall 2018 CPSC 317 - Internet Computing
Winter 2018 CPSC 317 - Internet Computing
Fall 2017 CPSC 210 - Software Construction
Winter 2017 CPSC 317 - Internet Computing

Miscellaneous

Facebook Fellowship Program 2021 Finalist
NSDI 2020 Student Grant Award Recipient