Prof. Dr.-Ing. Franz J. Hauck
Prof. Hauck studied computer science at the University of Erlangen-Nürnberg. After two years in industry he earnt his dissertation and habilitation also from the University of Erlangen-Nürnberg interrupted by a one year stay at the Vrije Universiteit Amsterdam. Since 2002 he is teaching and doing research at the Ulm University as a professor for distributed systems at the institute with same name.
His research interests are special-purpose middleware systems with focus on fault-tolerant server systems, but currently also on resource management of soft real-time systems, privacy-preserving communication, and mobile crowd sensing. Current projects are OptSCORE, PriCloud and ESIT.
Prof. Hauck is a member of the ACM, the German Computer Society, GI and of its special interest groups on Operating Systems, Communication and Distributed Systems (KuVS), and Fault-tolerant Computer Systems (FERS).
He is also an elected member of the Faculty Coucil of his Faculty, elected member and head of the Doctoral Committee for Dr. rer. nat., and appointed member of the Joint Comission for Teacher Education. As such he is also member of the Academic Affairs Commission, the Examination Board and the Admission Committee for teacher education programmes. He is chairman of the Examination Board.
His three most recent publications:
UDS: a novel and flexible scheduling algorithm for deterministic multithreading
35th Int. Symp. on Reliable Distrib. Sys. - SRDS
On the Potential of Event Sourcing for Retroactive Actor-based Programming
Proceedings of the 1st Workshop on Programming Models and Languages for Distributed Computing
Abstract: The actor model is an established programming model for distributed applications. Combining event sourcing with the actor model allows the reconstruction of previous states of an actor. When this event sourcing approach for actors is enhanced with additional causality information, novel types of actor-based, retroactive computations are possible. A globally consistent state of all actors can be reconstructed retrospectively. Even retroactive changes of actor behavior, state, or messaging are possible, with partial recomputations and projections of changes in the past. We believe that this approach may provide beneficial features to actor-based systems, including retroactive bugfixing of applications, decoupled asynchronous global state reconstruction for recovery, simulations, and exploration of distributed applications and algorithms.
UDS: a unified approach to determinisitic multithreading
36th Int. Conf. on Distrib. Comp. Sys. - ICDCS
A complete list of publications as well as further details to projects, Ph.D. students and given classes can be found on a details page.