Theses for Bachelor and Master Students

Our group offers both semester and master theses for ETH students. Contact Prof. Dr. Laurent Vanbever if you are interested.

Available Theses

Measuring support for MPTCP and SCTP on the Internet (S, M)

Supervisors: Brian Trammell, Dr. Mirja Kühlewind

Representation of Internet Path Transparency (S, M)

Supervisors: Dr. Mirja Kühlewind, Brian Trammell

Running Theses

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

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

Giorgio Tresoldi

Supervisor: Dr. Vincent Lenders

Passive Measurement of an Encrypted, Encapsulated Transport Protocol (M)

Piet De Vaere

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

Constraint-based routing as a stream computation (M)

Nicola Rustignoli

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

Tracing Internet Path Transparency (M)

Michael Walter

Supervisors: Brian Trammell, Dr. Mirja Kühlewind

Completed Theses

2017

Detection of Malicious Remote Shell Sessions (S)

Pierre Dumont-dit-Voitel

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

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: Ahmed El-Hassany, 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

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: 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

Supervisor: 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