Theses for Bachelor and Master Students

Our group offers both semester and master theses for ETH students, see below for a non-exhaustive list. Theses topics can also be crafted according to the student's interests. Feel free to contact Prof. Laurent Vanbever if you are interested in a more tailor-made topic.

Use your ETH login and password if prompted.

Available Theses

Running Theses

Self-protecting Networks from IoT-based Attacks (M)

Noa Melchior

Supervisors: Albert Gran Alcoz, Roland Meier, Prof. Laurent Vanbever

Developing a Semi-Automated Framework to Label Network Traffic Datasets (M)

Matthias Bräm

Supervisors: Roland Meier, Prof. Laurent Vanbever

Network Visualization for the Routing Project (G)

Áedán Christie, Marco Di Nardo, Lina Gehri

Supervisors: Alexander Dietmüller, Prof. Laurent Vanbever

On combining SWIFT and Blink to improve Internet convergence (M)

Tino Rellstab

Supervisors: Thomas Holterbach, Prof. Laurent Vanbever

Traffic-analysis Attacks over Encrypted HTTP from the Data Plane (M)

Jan Müller

Supervisors: Albert Gran Alcoz, Roland Meier, Prof. Laurent Vanbever

Developing a Dataset with Coordinated Network Attacks (M)

Tomer Gidron

Supervisors: Roland Meier, Prof. Laurent Vanbever

On Making Blink Deployable in Practice (M)

Stephan Keck

Supervisors: Thomas Holterbach, Prof. Laurent Vanbever

Improving Performance with Network-aware Scheduling Algorithms (S)

Robin Berner

Supervisors: Albert Gran Alcoz, Alexander Dietmüller, Prof. Laurent Vanbever

Completed Theses

2019

Automatic Generation of Adversarial Workload for Programmable Switches (S)

Tibor Schneider

Supervisors: Edgar Costa Molero, Roland Meier, Prof. Laurent Vanbever

Network Performance Obfuscation (S)

Matthias Stähli

Supervisors: Roland Meier, Prof. Laurent Vanbever

2018

Monitoring and Controlling Network Reconnaissance using Programmable Networks (S)

Tomer Gidron

Supervisors: Roland Meier, Prof. Laurent Vanbever

Automatic BGP Configuration Analysis and Summarisation (S)

Hanjing Gao

Supervisors: Rüdiger Birkner, Prof. Laurent Vanbever

Leveraging Network Programmability for Machine Learning in the Data Plane (M)

Coralie Busse-Grawitz

Supervisors: Roland Meier, Tobias Bühler, Alexander Dietmüller, Prof. Laurent Vanbever

Packet Header Obfuscation in the Data Plane (S)

Ege Cem Kirci

Supervisors: Roland Meier, Prof. Laurent Vanbever

Traffic Matrix Obfuscation (M)

Dimitra Azariadi

Supervisors: Roland Meier, Prof. Laurent Vanbever

Net2Text: A Matter of Time (M)

Philipp Mao

Supervisors: Rüdiger Birkner, Prof. Laurent Vanbever

Next-Generation Network Monitoring Using Programmable Network Devices (M)

Alexander Dietmüller

Supervisors: Tobias Bühler, Prof. Laurent Vanbever

On Offloading Control Plane Applications to the Data Plane (M)

Albert Gran Alcoz

Supervisors: Edgar Costa Molero, Prof. Laurent Vanbever

Network Monitoring and Attack Detection (M)

Nicolas Känzig

Supervisors: Roland Meier, Dr. Luca Gambazzi, Dr. Vincent Lenders, Prof. Laurent Vanbever

2017

Data Plane Driven Network Convergence (M)

Fabian Schleiss

Supervisors: Thomas Holterbach, Edgar Costa Molero, Prof. Laurent Vanbever

Learning Defenses in Computer Networks: Neural Networks Approach (M)

Ruggiero Dargenio

Supervisor: Dr. Una-May O'Reilly

Probabilistic Network Analysis and Synthesis (M)

Samuel Steffen

Supervisors: Dr. Petar Tsankov, Dr. Dana Drachsler Cohen, Timon Gehr, Prof. Martin Vechev, Prof. Laurent Vanbever

Data-driven classification and isolation of network devices (S)

Coralie Busse-Grawitz

Supervisors: Roland Meier, Prof. Laurent Vanbever

Detection of Malicious Remote Shell Sessions (S)

Pierre Dumont-dit-Voitel

Supervisors: Roland Meier, Dr. David Gugelmann, Dr. Vincent Lenders

Verifying ADS-B Position Claims with Passive Radar (M)

Giorgio Tresoldi

Supervisor: Dr. Vincent Lenders

Adding Passive Measurability to QUIC (M)

Piet De Vaere

Supervisors: Brian Trammell, Dr. Mirja Kühlewind, Prof. Laurent Vanbever, Tobias Bühler

Exploring the impact of TCP/IP parameter tuning on performance (M)

Antonios Karkatsoulis

Supervisors: Prof. Ankit Singla, Prof. Laurent Vanbever

A FLARM Receiver for Crowdsourced Air Traffic Monitoring (S)

Giorgio Tresoldi

Supervisor: Dr. Vincent Lenders

Chronos: Finding the configurations recipe for fast convergence (S)

Christelle Gloor

Supervisors: Dr. Ahmed El-Hassany, Prof. Laurent Vanbever

Constraint-based routing as a stream computation (M)

Nicola Rustignoli

Supervisors: Desislava Dimitrova, Ioannis Liagouris, Prof. Laurent Vanbever

Evaluation of AQM schemes to support Low Latency in the Internet (M)

Andreas Germann

Supervisors: Dr. Mirja Kühlewind, Brian Trammell

In-network Anomaly Detection with Programmable Switches (S)

Fabian Schleiss

Supervisors: Roland Meier, Prof. Laurent Vanbever

Load balancing in a data center using the data plane (M)

Andreas Pantelopoulos

Supervisors: Maria Apostolaki, Edgar Costa Molero, Prof. Laurent Vanbever

Methods to Evaluate Cyber Threat Intelligence Feeds (M)

Cornelia Scherrer

Supervisors: Dr. David Gugelmann, Roland Meier, Dr. Vincent Lenders

Tracing Internet Path Transparency (M)

Michael Walter

Supervisors: Brian Trammell, Dr. Mirja Kühlewind

2016

A Fast and Loop-Free Convergence upon Remote BGP Disruptions in Large IP Networks (S)

Simon Miescher

Supervisors: Thomas Holterbach, Prof. Laurent Vanbever

Boosting the convergence performance of SDX platforms (S)

Philipp Mao

Supervisors: Rüdiger Birkner, Thomas Holterbach, Prof. Laurent Vanbever

Continuous Measurements of Internet Path Transparency (S)

Piet De Vaere

Supervisors: Dr. Mirja Kühlewind, Brian Trammell

Detecting and mitigating network attacks on Bitcoin (S)

Floyd Basler

Supervisors: Maria Apostolaki, Prof. Laurent Vanbever

Practical Concurrency Analysis for SDN (M)

Roman May

Supervisors: Dr. Ahmed El-Hassany, Prof. Laurent Vanbever

Accurate Classification of Web Requests (S)

Ruggiero Dargenio

Supervisor: Dr. David Gugelmann

Applying meaningful destruction in Software-Defined Networks (S)

Stefan Rietmann

Supervisor: Prof. Laurent Vanbever

Building a Path Transparency Observatory (M)

Elio Gubser

Supervisors: Brian Trammell, Dr. Mirja Kühlewind

Cooperating with Middleboxes in the Internet (S)

Dominic Brütsch

Supervisors: Dr. Mirja Kühlewind, Brian Trammell

Does Your Phone Spy on You? (M)

Severin Amrein

Supervisors: Dr. Mirja Kühlewind, Dr. David Gugelmann

Flexible Traffic Engineering in existing networks with Fibbing (S)

Ferran Llamas Arroniz

Supervisors: Prof. Stefano Vissicchio, Prof. Laurent Vanbever

Human or Malware? Detection of Malicious Web Requests (M)

Pavlos Lamprakis

Supervisors: Dr. David Gugelmann, Dr. Markus Happe

Improving Load-Balancing Decisions in Data Center Networks Using Software-Defined Networking (M)

Edgar Costa Molero

Supervisor: Prof. Laurent Vanbever

Measuring Internet Path Transparency for Transport Protocol Extensions (S)

Andreas Germann

Supervisors: Brian Trammell, Dr. Mirja Kühlewind

2015

Design and Implementation of an ECN Proxy for Performance Improvements in the Internet (S)

Pascal Sprenger

Supervisors: Dr. Mirja Kühlewind, Brian Trammell

Integration of Measurement Probes into a Distributed Measurement Plane (S)

Martin Müller

Supervisors: Brian Trammell, Dr. Mirja Kühlewind

On the Correctness of Inter-Domain Deflections (M)

Rüdiger Birkner

Supervisors: Prof. Nick Feamster, Prof. Laurent Vanbever

Unleashing The Dragon (M)

Stephan Dollberg

Supervisors: Prof. João Luís Sobrinho, Prof. Laurent Vanbever

Self-Learning Enterprise Networks Via Software Defined Networking (M)

Damian Scherrer

Supervisors: Dr. Bernhard Ager, Dr. Vasileios Kotronis, Prof. Laurent Vanbever

NetBursting: Network Infrastructure in the Cloud (M)

James Guthrie

Supervisor: Prof. Laurent Vanbever

Flexible SDN Testing in Production with Shadow Policies (M)

Tabita Arn

Supervisor: Prof. Laurent Vanbever

Improving Network-Wide Troubleshooting with Few SDN Devices (M)

Tobias Bühler

Supervisors: Dr. Bernhard Ager, Prof. Laurent Vanbever

Multipath bonding at Layer 3 (M)

Maciej Bednarek

Supervisors: Dr. Mirja Kühlewind, Brian Trammell

Supercharging IP router memory with SDN (S)

Roman May

Supervisors: Thomas Holterbach, Prof. Laurent Vanbever

Detecting Concurrency Violations in Software-Defined Networks (M)

Jeremie Miserez

Supervisors: Pavol Bielik, Prof. Martin Vechev, Prof. Laurent Vanbever

Improving the Scalability of Software-Defined Internet Exchange Points (S)

Rüdiger Birkner

Supervisors: Dr. Vasileios Kotronis, Prof. Laurent Vanbever

SDN-based Network Obfuscation (M)

Roland Meier

Supervisors: Dr. David Gugelmann, Prof. Laurent Vanbever

Securing the network against malicious programmable switches (M)

Ege Cem Kirci

Supervisors: Simon Kassing, Prof. Ankit Singla, Prof. Laurent Vanbever