Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.




Networks are in a constant state of change
:
. How to update them consistently?

Since the recent rise of Software-Defined Networking, computer networks have become programmable. Hence, network operators can change, e.g., routing behavior on the fly, all from the (comfortable) viewpoint of a central point of control. Such techniques allow to optimize the network's performance under different workloads and use-cases.

However, a computer network consists of many distributed components, sometimes even on the other side of the globe. Some parts of them can take longer to update their behavior, some might get conflicting commands – which can lead to inconsistent behavior, causing, e.g., congestion, packet drops, etc.

In this thesis, you will investigate causes and solutions to such inconsistencies. Possible angles a

Possible

machine learning

implementationBlub

This topic is available at all levels.

...

Change the network topology on the fly: lasers, mirrors, antennas

machine learning

algos

This topic is available at all levels.


Programmable matter

amoebot transformers

This topic is only available as P1/P2 or Master's Thesis.


Bitcoin from a networking perspective

amoebot transformers

This topic is only available as P1/P2 or Master's Thesis.


Distributed systems with cheap machines

amoebot transformersBlub

This topic is available at all levels.


What to do when your network fails? Fast local failover mechanisms

amoebot transformers

This topic is available at all levels.


Distributed proofs

labeling...

Change the network topology on the fly: lasers, mirrors, antennas

Blub

This topic is available at all levels.