Dipl.-Inf. Oliver Horst wissenschaftlicher Mitarbeiter in der Trusted Applications Forschungsgruppe am fortiss. Zuvor war er als wissenschaftlicher Mitarbeiter für vier Jahre beim Fraunhofer ESK und der Universität Augsburg tätig. Während seiner Tätigkeit dort konzentrierte er sich auf zukünftige Software-Architekturen im Automobil-Umfeld mit einem besonderen Augenmerk für Virtualisierungstechniken und -konzepte, sowie die Elektromobilität. Er studierte den Diplom-Studiengang "Kerninformatik" an der Technischen Universität Dortmund, welchen er 2009 abschloss. Während des Studiums legte er seinen Schwerpunkt auf Computer-Architekturen, Eingebettete Systeme und Simulationen. In seiner Diplomarbeit entwickelte er Algorithmen und Konzepte um existierende Motorsteuerungssoftware auf neue Hardware Plattformen zu bringen, ohne sie neu kompilieren zu müssen. Die Diplomarbeit führte er zusammen mit der Forschungs-und Vorausentwicklungsabteilung der Robert Bosch GmbH in der Nähe von Stuttgart durch. Während des Studiums arbeitete er darüber hinaus als Teilzeit Softwareentwickler in verschiedenen Firmen. Zurzeit legt Herr Horst seinen Fokus auf zuverlässige Softwarearchitekturen und Kommunikationsalgorithmen für offene CPS, mit einem speziellen Augenmerk auf Multi-core Plattformen und Gemischtkritikalitätsumgebungen.
Forschungsgebiete
Eingebettete Echtzeitsysteme
Offene und adaptive CPS
Vertrauenswürdige Apps für offene CPS
Gemischtkritikalitätssysteme
Virtualisierung von und für eingebettete Systeme
Offene Studienarbeiten
BA/IDP: Laufzeitunterstützung für das automatische Deployment von Fahrzeugfunktionen
Zur Evaluierung eines neuen Echtzeit-Scheduling / Deployment Konzepts soll im Rahmen der Arbeit ein Demonstrator auf Basis von FreeRTOS auf dem Xilinix ZCU102 Evaluation Board aufgebaut bzw. erweitert werden.
Im Rahmen des Forschungsprojekts PASS (http://www.pass-projekt.de/) wird an der Möglichkeit geforscht, Autos mit Hilfe von Apps flexibel um neue Funktionen zu erweitern, ohne dabei die Sicherheit (im Sinne von Safety und Security) zu kompromittieren. Eine der Herausforderungen, die in diesem Zusammenhang angegangen wird, ist die Berechnung von geeigneten Echtzeit-Schedules, die Ausführungszeiten und zeitliche Anforderungen für jede App garantieren können. Dies soll unabhängig davon sein, ob neue Apps dazu kommen oder nicht. Um die Ergebnisse in diesem Bereich evaluieren zu können, soll mit Unterstützung der ausgeschriebenen Bachelorarbeit eine Demonstrator-Plattform aufgesetzt werden, die es ermöglicht, die errechneten Schedules ablaufen zu lassen und zu bewerten.
Deine Aufgaben
Auswahl und Integration eines EDF-Schedulers in FreeRTOS auf dem Xilinix ZCU102 Evaluation Board
Konzept und Implementierung einer Transfer- und Lade-Strategie für vorberechnete Schedules
Erweiterung und Integration Deiner Ergebnisse mit der MemGuard-Technologie [1]
Umsetzung Deiner eigenen Ideen und Konzepte auf realer eigebetteter Hardware, wie sie bei großen Automobil-Zuliefern und Produzenten eingesetzt wird
Hast Du Interesse an dem Thema, dann meld Dich direkt bei Oliver Horst.
[1]
Yun, H., Yao, G., Pellizzoni, R., Caccamo, M., & Sha, L. (2013, April). MemGuard: Memory bandwidth reservation system for efficient performance isolation in multi-core platforms. In Real-Time and Embedded Technology and Applications Symposium (RTAS), 2013 IEEE 19th (pp. 55-64). IEEE.
Horst, Oliver; Baumgarten, Uwe; Prehofer, Christian: Estimating Worst-Case Bounds for Open CPS Runtimes with Genetic Algorithms. Proceedings of the 8th Real-Time Scheduling Open Problems Seminar (RTSOPS) held in conjunction with the 29th Euromicro Conference on Real-Time Systems (ECRTS), 2017 mehr…
Prehofer, C.; Horst, O.; Dodi, R.; Geven, A.; Kornaros, G.; Montanari, E.; Paolino, M.: Towards Trusted Apps platforms for open CPS. 3rd International Workshop on Emerging Ideas and Trends in Engineering of Cyber-Physical Systems (EITEC), 2016 mehr…
Ruhland, Andreas; Prehofer, Christian; Horst, Oliver: embSFI: An Approach for Software Fault Isolation in Embedded Systems. 1st Workshop on Security and Dependability of Critical Embedded Real-Time Systems, 2016co-located with the IEEE Real-Time Systems Symposium 2016mehr…
Napier, Keegan; Horst, Oliver; Prehofer, Christian: Comparably Evaluating Communication Performance within Mixed-Criticality Systems. 4th International Workshop on Mixed Criticality Systems (WMC), 2016 mehr…
Horst, O.; Schmidt, A.: Operating system concepts for embedded multicores. Proceedings of the Embedded World Conference, WEKA Fachmedien, 2014 mehr…
Horst, Oliver; Heinrich, Patrick; Langer, Falk: ICT-Architecture for Multi-Modal Electric Vehicles. Conference on Future Automotive Technology (CoFAT), 2014 mehr…
Schmidt, A.; Horst, O.: Software-Based Online Monitoring of Cache Contents on Platforms without Coherence Fabric. 19th Asia-Pacific Software Engineering Conference, 2012 mehr…
Horst, Oliver; Prehofer, Christian: Multi-staged virtualization for embedded systems. Procedings of the Work in Progress Session held in connection with the 37th Conference on Software Engineering and Advanced Applications and the 14th Conference on Digital System Design -- DSD/SEAA (SEA-Publications of the Institute for Systems Engineering and Automation SEA-SR-30), 2011 mehr…