Principal Investigators
- Prof. Franz J. Hauck (Ulm)
- Prof. Hans P. Reiser (Passau)
Researchers
- Dr. Gerhard Habiger (Ulm)
- Christian Spann (Ulm)
- Johannes Köstler (Passau)
from 2015 to 2021
Principal Investigators
Researchers
DFG HA 2207/10-1 and 10-2
OptSCORE is a research project of the Institute for Distributed Systems and the Junior Professorship for Security in Information Systems at the University of Passau.
Networked IT systems very often have high requirements in terms of reliability, availability and security. Replication of services is a fundamental mechanism to fulfill these requirements. In order to achieve scalability at the same time, there are many approaches, especially in the area of storage services, which manage with weakened consistency requirements. However, some system services require stronger consistency guarantees, e.g. coordination services such as ZooKeeper, the Namenode of HDFS or identity management services. Weak consistency models are also unsuitable for Byzantine errors, as divergent values cannot be distinguished from erroneous ones. The OptSCORE project therefore focuses on State-Machine Replication (SMR), a replication method for services with strong consistency requirements. SMR is based on distributed agreement and deterministic execution. The often sequential and thus deterministic execution is unacceptable with the increasing spread of multi-core systems, which has led to the development of deterministic schedulers.
In practice, there is a large range of configurable parameters, from the selection of different protocols to the definition of timeout values. We will first summarize the nature and extent of the influence of protocols, algorithms and parameters on the one hand and of environmental conditions and application behavior on the other hand on the overall behavior of an SMR system. We will focus on group communication and deterministic scheduling of concurrent executions. As a second step, concepts will be designed to automatically derive and continuously optimize the parameters.
A prototype implementation for a reconfigurable and self-adaptive group communication system as well as for a self-optimizing deterministic scheduler will be designed and integrated into a framework for replicated services, which will eventually enable practical evaluations. We expect that self-adapting systems will behave better than rigidly configured or non-configurable systems. The project is thus a fundamental contribution to ultimately bring SMR-based systems closer to practical application.