Edgar Costa Molero
PhD student
2017—2024

Edgar Costa Molero

I am a networking researcher and engineer specialized in failure detection, traffic engineering, and Software Defined Networking.

I defended my dissertation titled Improving Network Failure Detection and Recovery with Programmable Data Planes on the 6th of May 2024 under the supervision of Prof. Dr. Laurent Vanbever, co-examined by Dr. Stefano Vissicchio and Prof. Dr. Minlan Yu.

During my thesis, I worked on utilizing the advent of programmable data planes to hardware-accelerate and improve current failure detection, localization, and recovery systems. I also worked on accelerating allreduce operations, a widely-used data center communication primitive typically used to train machine learning models. In the past, I worked on traffic engineering for data center networks.

During my time at the Network Security Group (NSG), I created and maintained p4-utils and p4-learning, two of the leading github repositories to learn how to program and prototype programmable data plane networks in software.

Before starting my PhD, I earned a bachelor’s degree in Information and Communication Technology from the Polytechnic University of Catalonia, Spain, and then a Master’s degree in Electrical Engineering and Information Technology from ETH Zürich.

Teaching

Talks

Fast In-network Gray Failure Detection for ISPs

Hardware-Accelerated Network Control Planes

Publications

Supervised Theses

21st century data visualization for enhancing student learning (BA)
Student: Teodora Rajkovic
Supervisors: Romain Jacob, Edgar Costa Molero, and Laurent Vanbever
Enhancing Data Plane Signals for Network Monitoring Systems (MA)
Student: Jurij Nota
Supervisors: Edgar Costa Molero and Laurent Vanbever
Gauging Risk in Resource Optimizations on Stateful Packet-Processing Devices (MA)
Student: Patrick Wintermeyer
Supervisors: Maria Apostolaki, Alexander Dietmüller, Edgar Costa Molero, and Laurent Vanbever
Towards a new framework for integration of network planes (SA)
Student: Siddhant Ray
Supervisors: Edgar Costa Molero and Laurent Vanbever
Improving Current P4 Prototyping Tools (SA)
Student: Jurij Nota
Supervisors: Edgar Costa Molero and Laurent Vanbever
Building Your Own Internet of Microcontrollers (GA)
Student: Nicolas Adam
Supervisors: Edgar Costa Molero, Alexander Dietmüller, Roland Meier, Rui Yang, and Laurent Vanbever
Automatic Generation of Adversarial Workload for Programmable Switches (SA)
Student: Tibor Schneider
Supervisors: Edgar Costa Molero, Roland Meier, and Laurent Vanbever
On Offloading Control Plane Applications to the Data Plane (MA)
Student: Albert Gran Alcoz
Supervisors: Edgar Costa Molero and Laurent Vanbever
Data Plane Driven Network Convergence (MA)
Student: Fabian Schleiss
Supervisors: Thomas Holterbach, Edgar Costa Molero, and Laurent Vanbever
Load balancing in a data center using the data plane (MA)
Student: Andreas Pantelopoulos
Supervisors: Maria Apostolaki, Edgar Costa Molero, and Laurent Vanbever