Tobias Bühler
PhD student
2016—2023

Tobias Bühler

I am co-founder and CTO of NetFabric, where we develop the next generation of network observability solutions. NetFabric combines the precision of mathematical models with the flexibility of the newest ML techniques.

I did my PhD under the guidance of Prof. Dr. Laurent Vanbever with a focus on network monitoring and the detection of BGP hijacks. In addition, I worked on the EU Horizon 2020 MAMI project and was heavily involved in the Communication Networks lecture as head teaching assistant.

Before starting my PhD, I earned my bachelor’s as well as master’s degree in electrical engineering from ETH Zürich.

Teaching

Talks

Enhancing Global Network Monitoring with Magnifier

Generating representative, live network traffic out of millions of code repositories

An Open Platform to Teach How the Internet Practically Works

Publications

Punnal Ismail Khan, Satyandra Guthula, Roman Beltiukov, Roland Schmid, Tobias Bühler, Arpit Gupta, Laurent Vanbever, and Walter Willinger
ANRW '24: Proceedings of the 2024 Applied Networking Research Workshop
Alexandros Milolidakis, Tobias Bühler, Kunyu Wang, Marco Chiesa, Laurent Vanbever, and Stefano Vissicchio
IEEE Access '23

Available Theses

Supervised Theses

Trace search and traffic generation (MA)
Student: Hande Harputluoglu
Supervisors: Roland Schmid, Tobias Bühler, Georgia Fragkouli, and Laurent Vanbever
Generating live network traffic out of millions of code repositories (SA)
Student: Hande Harputluoglu
Supervisors: Tobias Bühler, Roland Schmid, and Laurent Vanbever
Advent of Network (SA)
Student: Alain Kohli
Supervisors: Tobias Bühler, Coralie Busse-Grawitz, Tibor Schneider, and Laurent Vanbever
Open source-based traffic traces (MA)
Student: Sandro Lutz
Supervisors: Tobias Bühler, Roland Schmid, and Laurent Vanbever
Delay Measurement, Path Tracing, and Telemetry Data Correlation in Segment Routed Networks (with Swisscom) (MA)
Student: Leonardo Rodoni
Supervisors: Tobias Bühler and Thomas Graf
Towards a full implementation of RPKI in the mini-Internet (SA)
Student: Sandro Lutz
Supervisors: Thomas Holterbach, Tobias Bühler, and Laurent Vanbever
Anycast Load Distribution at Network Telemetry Data Collection (with Swisscom) (MA)
Student: Eduard Bachmakov
Supervisors: Tobias Bühler, Thomas Graf, and Laurent Vanbever
Stateful Tofino-based Traffic Generator (MA)
Student: Hendrik Züllig
Supervisors: Tobias Bühler and Laurent Vanbever
Towards a not so mini mini-Internet (BA)
Student: Alex Studer
Supervisors: Thomas Holterbach, Tobias Bühler, and Laurent Vanbever
Implementing the RPKI infrastructure in a virtual mini-Internet (SA)
Student: Denis Mikhaylov
Supervisors: Thomas Holterbach, Tobias Bühler, and Laurent Vanbever
Visualizing BGP RIB Changes into Forwarding Plane by Leveraging BMP and IPFIX (with Swisscom) (MA)
Student: Livio Sgier
Supervisors: Tobias Bühler and Laurent Vanbever
Anonymized traffic trace collection in the data plane (MA)
Student: Manuel Pulfer
Supervisors: Thomas Holterbach, Tobias Bühler, and Laurent Vanbever
High-performance traffic generation (SA)
Student: Leonardo Rodoni
Supervisors: Tobias Bühler and Laurent Vanbever
A framework for collecting data traffic from real networks (SA)
Student: Eric Marty
Supervisors: Thomas Holterbach, Tobias Bühler, and Laurent Vanbever
A test framework to verify end point implementations (SA)
Student: Tom Kuchler
Supervisors: Tobias Bühler and Laurent Vanbever
Network virtualization – creating arbitrary networks with one click (SA)
Student: Tino Rellstab
Supervisors: Tobias Bühler, Thomas Holterbach, and Laurent Vanbever
P4 programming on the SUME NetFPGA board (SA)
Student: Hendrik Züllig
Supervisors: Tobias Bühler and Laurent Vanbever
Leveraging Network Programmability for Machine Learning in the Data Plane (MA)
Student: Coralie Busse-Grawitz
Supervisors: Roland Meier, Tobias Bühler, Alexander Dietmüller, and Laurent Vanbever
Next-Generation Network Monitoring Using Programmable Network Devices (MA)
Student: Alexander Dietmüller
Supervisors: Tobias Bühler and Laurent Vanbever
Adding Passive Measurability to QUIC (MA)
Student: Piet De Vaere
Supervisors: Brian Trammell, Mirja Kühlewind, Laurent Vanbever, and Tobias Bühler