Kontakt

Sprechzeiten

Bitte kommen Sie bei Bedarf vorbei oder vereinbaren Sie per E-Mail einen Termin mit mir.

Gerhard Habiger

Gerhard Habiger studierte bis Herbst 2015 Informatik an der Universität Ulm. Seit Oktober 2015 arbeitet er als wissenschaftlicher Mitarbeiter im Institut für Verteilte Systeme.

Lehre

Übungen zu Vorlesungen

  • Fault-Tolerant Distributed Systems - FTDS [SoSe 2019]
  • Multimediakommunikation - MMK [WiSe 18/19]
  • Fault-Tolerant Distributed Systems - FTDS [SoSe 2018]
  • Multimediakommunikation - MMK [WiSe 17/18]
  • Fault-Tolerant Distributed Systems - FTDS [SoSe 2017]
  • Architekturen für Verteilte Internetdienste - AvID [SoSe 2017]
  • Multimediakommunikation - MMK [WiSe 16/17]
  • Architekturen für Verteilte Internetdienste - AvID [SoSe 2016]

Seminare

  • Research Trends in Distributed Systems - RTDS [SoSe 19]
  • Research Trends in Distributed Systems - RTDS [WiSe 18/19]
  • Research Trends in Distributed Systems - RTDS [SoSe 18]
  • Research Trends in Distributed Systems - RTDS [WiSe 17/18]
  • Research Trends in Distributed Systems - RTDS [SoSe 2017]
  • Research Trends in Distributed Systems - RTDS [WiSe 16/17]
  • Research Trends in Distributed Systems - RTDS [SoSe 2016]
  • Kniffe, Tricks und Techniken in Java (Proseminar) - KTT [SoSe 2016]

Projekte

  • Verteilte Anwendungen, Plattformen und Systeme - VAPS [WiSe 18/19]
  • Middlewaresystem-Entwicklung - MWE [SoSe 2018]
  • Middlewaresystem-Entwicklung - MWE [WiSe 17/18]
  • Middlewaresystem-Entwicklung - MWE [SoSe 2017]
  • Middlewaresystem-Entwicklung - MWE [WiSe 16/17]
  • Middlewaresystem-Entwicklung - MWE [SoSe 2016]

Aktuell offene Abschlussarbeiten und Projekte

„Integration of etcd4j and BFT-SMaRt Parallel,“ Projektarbeitarbeit, G. Habiger (Betreuung), F. J. Hauck (Prüfer), Inst. of Distr. Sys., Ulm Univ., 2019 – Verfügbar.
In our recent research, teaching, and project work, we re-implemented etcd – a popular and well-known fault-tolerant key-value store – in Java, resulting in a multithreaded version that is easier to integrate into our research prototypes. Additionally, recent projects have looked at the State Machine Replication framework BFT-SMaRt, especially our own parallelized version of it, and worked on a way to enable snapshotting functionality. This project aims at integrating these two prototypes – etcd4J and BFT-SMaRt Parallel – into one working project, to yield a fully working, state machine replicated and fault-tolerant version of etcd4J. Further work includes testing and benchmarking this solution. The project can be modified to fit 8 or 16 ECTS.