Project Group Trusted Communication Module

Lecturer: Prof. Dr. Christian Scheideler

Kickoff Meetings:

  • April 18, 6 pm, F2.419: First meeting
  • April 26, 6 pm, F2.419: Introduction to topics
  • May 3, 6 pm, F2.419: Introduction to programming environment

Seminar: The seminar will be given as a block seminar at the end of August or beginning of September. More details will be given here later.

Contents

The goal of the project group is to develop software for a trusted communication module. During the first semester the students will be asked to perform isolated experiments on particular aspect of the software, and during the second semester their results will be brought together to develop a first prototype of a trusted communication module.

Some basic information about the scope of the project group can be found in the slides. Detailed information can be found on the webpage of the "Advanced Distributed Algorithms and Data Structures" course which was last offered in the winter semester 2016/17.

Topics

Following topics are available for the first semester:

  • Contention resolution: Develop contention resolution protocols that are scalable, fair and robust against adversarial behavior (like DoS attacks on nodes and infrastructure and varying delays)
    Applications: monitoring of state of relays, failure detector
  • Clock synchrnoization and logical clocks: Develop clock synchronization protocols that are scalable and robust to adversarial behavior (like DoS attacks on nodes and infrastructure and delays). Develop on top of these hybrid logical clocks that are scalable and robust.
    Applications: transaction support ( for send(a,b,c, content) messages)
  • Dynamic overlays:
    Develop protocols for dynamic overlays allowing quick access to random members that are scalable and robust.

Supplementary Material