Verteilte Anwendungen, Plattformen und Systeme - Themen

Auf dieser Seite finden Sie ausgeschriebene offene Themen zu den Projektmodulen Verteilte Anwendungen, Plattformen und Systeme. Falls Sie sich für eines der Themen interessieren, wenden Sie sich bitte (gerne auch während des Semesters) an den genannten Betreuer. Häufig haben wir auch noch kurzfristig zusammengestellte Themen, bei denen wir nicht selten auch auf Ihre Vorlieben eingehen können. Sollte in der folgenden Liste nichts für Sie dabei sein, kontaktieren Sie bitte einen der Betreuer oder Prof. Hauck.

„Improving the UDS deterministic scheduler by a-priori application knowledge,“ Bachelorarbeit oder Projektarbeit, F. J. Hauck (Betreuung), F. J. Hauck (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2026 – Verfügbar.
State-machine replication is a concept to achieve fault tolerance. Each replica has be executed in a deterministic way. In order to allow concurrency so called deterministic multithreading approaches were developed, one of them is called the UDS scheduler. The task of this work is to extend the UDS implementation in order to inject application knowledge into the scheduling decisions so that more concurrency can be achieved compared to no knowledge. The knowledge is injected by calling methods in the scheduler by the application. Multiple different of such methods are to be implemented (e.g., last lock, next lock) and integrated into the scheduling algorithm. Further especially for a Bachelor's thesis some evaluations should be applied in order to show the benefit of the injected knowledge. The work will need some acquaintance with the theoretical basics of the UDS scheduler. The implementation needs skills in Java.