You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

Current CT-Thesis/Praktikum-Topics

  • Networks are in a constant state of change. How to update them consistently?
  • Change the network topology on the fly: lasers, mirrors, antennas
  • Programmable matter
  • Bitcoin from a networking perspective

  • Distributed systems with cheap machines

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

  • Distributed proofs


Capture.JPG

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 research directions include:

  • theory/algorithms
  • machine learning
  • simulations and implementations

If you are interested, contact us and we can discuss possible directions for your thesis/project.

To get a feeling for some past research on these topics (non-exhaustive), please feel free to look at the following:

This topic is available at all levels.


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

....

Possible research directions include:

  • theory/algorithms
  • machine learning
  • simulations and implementations

To get a feeling for some past research on these topics (non-exhaustive), please feel free to look at the following:

This topic is available at all levels.


Programmable matter

...

(todo: talk about amoebot and transformers, programmable matter, is there some picture we are allowed to use?)

To get a feeling for some past research on these topics (non-exhaustive), please feel free to look at the following:

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


Bitcoin from a networking perspective

....

(todo: talk about what we want to do (e.g. lightning), is there some picture we are allowed to use?)

To get a feeling for some past research on these topics (non-exhaustive), please feel free to look at the following:


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


Distributed systems with cheap machines

....

(todo: talk about what we want to do, is there some picture we are allowed to use? Distributed computing with finite state machines, constant communication etc)

To get a feeling for some past research on these topics (non-exhaustive), please feel free to look at the following:

  • (todo: more)
  • ....
This topic is available at all levels.



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

....

(todo: talk about what we want to do, is there some picture we are allowed to use? local fast failover in general: heuristics, formulation as sat/complexity, machine learning, implementation)

To get a feeling for some past research on these topics (non-exhaustive), please feel free to look at the following:

  • (todo: more)
  • ....
This topic is available at all levels.


Distributed proofs

....

(todo: talk about what we want to do, is there some picture we are allowed to use? (connection to: network updates, biology, dynamic networks)

To get a feeling for some past research on these topics (non-exhaustive), please feel free to look at the following:

  • (todo: more)
  • ....
This topic is available at all levels.


  • No labels