Direkt zum Inhalt
Logo des Instituts für Verteilte Systeme Logo der Universität Ulm

Prof. Dr.-Ing. Franz J. Hauck

Prof. Hauck studierte Informatik an der Universität Erlangen-Nürnberg. Nach zwei Jahren in der Industrie promovierte und habilitierte er sich an der Universität Erlangen-Nürnberg unterbrochen von einem einjährigen Auslandsaufenthalt an der Vrije Universiteit Amsterdam. Seit 2002 lehrt und forscht er an der Universität Ulm als Professor für Verteilte Systeme am gleichnamigen Institut.

Seine Forschungsinteressen sind Middleware-Systeme für spezielle Aufgaben. Der Fokus liegt auf fehlertoleranten Serversystemen, vor allem auf State-Machine Replication (SMR).

In der Lehre vertritt Prof. Hauck die Themengebiete Betriebssysteme und Verteilte Systeme. Seine aktuellen Veranstaltungen finden Sie auf der Lehreseite des Instituts. Alle seine Lehrveranstaltungen finden sich auf einer Detailseite.

Prof. Hauck ist Mitglied der ACM, der Gesellschaft für Informatik, GI und deren Fachgruppen Betriebssysteme , KuVS und FERS sowie von EuroSys.

Er ist außerdem gewähltes Mitglied des Fakultätsrats seiner Fakultät, bestelltes Mitglied der Informatik für die Gemeinsame Kommission Lehramt und damit gleichzeitig Mitglied in der Studienkommission, dem Prüfungsausschuss und dem Zulassungsausschuss für das Lehramt. Im Prüfungsausschuss Lehramt ist er gewählter Vorsitzender.

Seine letzten Publikationen:

Stocker, A., Jahrstorfer, A., de Meer, H. and Hauck, F.J. 2026. Towards fault-tolerant control of energy cells. DACH+ Energy Informatics (Linz, Austria, Sep. 2026). [accepted for publication]
Dependable operation of a power system requires fast-acting system reserves provided by flexibility resources that can follow a reference signal in an accurate, timely, and dependable manner. In energy cells, an incom- ing reference signal is received by the control unit of the energy cell. The reference signal is then disaggregated to setpoints for individual flexibility resources. These individual setpoints are sent via a communication network to the flexibility resources, which realize the requested change in power. Generally, the components on the path from the control unit to the flexibility resources may fail. That is to say, a failure may hinder or halt the operation of the control unit, the communication network, or the individual flexibility resources. From the viewpoint of an energy cell, component failures are faults that should be tolerated. This paper proposes an approach for accurate, timely, and dependable control of an energy cell despite faults. The proposed approach uses a genetic algorithm to estimate the state of failed flexibil- ity resources, combined with either optimal or proportional activation of flexibility resources, and state-machine replication. The results show the performance of the approach on a benchmark grid using realistic reference signals and realistic performance requirements based on the example of automatic frequency restoration reserves. The optimal activation of assets uses less energy to follow the reference signal, whereas the proportional activation of assets reduces the variance in the impact depending on which flexibility resources fail. The state estimation explicitly treats the different ways assets can fail and outperforms a comparable approach based only on estimating fluctuations of power provided by flexibility resources. The state-machine replication is shown to withstand crashes of replicas of the control unit with only small delays in reaction.
Heß, A. and Hauck, F.J. 2026. Leveraging Speculative Ordering for Fast and Resilient Reads in BFT State-Machine Replication. 2026 21st European Dependable Computing Conference (EDCC) (Canterbury, UK, 2026). (acceptance rate: 40%)
State-machine replication is an established concept to build fault-tolerant services, whereby a consensus protocol is used to enforce a deterministic request order throughout a set of redundant replicas. This ensures that state-altering requests are executed in the same order throughout all replicas. There is an established read-only optimization, which allows read requests to bypass the consensus protocol to reduce the end-to-end latency, but requires the clients to wait for more responses for all requests, including ordered requests, to guarantee linearizability. In this paper, we propose a novel approach that introduces speculatively-ordered read (SOR) requests and allows to reduce the required response quorum for ordered requests, while still preserving linearizability. We conducted a series of experiments with wide-area and cluster deployments, which show that our approach can significantly reduce the number of read-write conflicts and thereby drastically improve the request processing latency of ordered requests.
Hauck, F.J. 2026. How to get to a C Compiler for the C64 and C128. Commodore 64: past, present, and future of a home computer. S. Höltgen, T. Roeder, and J. Schröter, eds. projektverlag. 97–110.
Heß, A., Hauck, F.J. and Meißner, E. 2024. Consensus-agnostic state-machine replication. 25th ACM/IFIP Int. Middleware Conf. (Hong Kong, China, Dec. 2024).
State-machine replication (SMR) is a popular fault-tolerance technique for building highly-available services. Usually, consensus protocols are used to enforce a deterministic service-request ordering among replicas, in order to prevent their state from diverging. Over the last decades, a multitude of consensus protocols have been developed which come with different characteristics but also with different communication and programming models. Our Consensus-Agnostic Replication Toolkit (CART) is a wrapper for consensus protocols that relieves clients from most consensus configuration and support. Besides, it implements a generic client and application interface to support different consensus protocols and configurations, e.g. in cloud deployments. CART has built-in authentication of services based on BLS threshold signatures. It can further prove malicious behaviour of replicas, thus speeding up recovery in case of Byzantine faults. We evaluate the performance overhead of our approach in a real-world WAN deployment for two different consensus protocol implementations using the YCSB benchmark. Our results show that CART is able to reach up to 90% of the throughput achieved by the native consensus protocol with an additional latency overhead of only 10%.
Hauck, F.J. and Heß, A. 2024. Linearizability and state-machine replication: Is it a match? ArXiv.org.

Weitere Informationen finden sich auf anderen Seiten: vollständige Publikationsliste, Doktoranden. Weitere Details zu offenen, laufenden und abgeschlossensn Projekten und Abschlussarbeiten finden sich auf einer Detailseite zur Lehre.

Logo: Zertifikat seit 2008 – Audit familiengerechte Hochschule Logo: StudyCheck - Top Universität Logo: StudyCheck - digital readiness Logo: Weltoffene Hochschulen – Gegen Fremdenfeindlichkeit