
Fabian Ruffy
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 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 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 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 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 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 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 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 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 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 |