Running Theses

AsyncZero: Latency Hiding of Page Zeroing in Linux

This thesis focuses on techniques to pre-zero pages or offload page zeroing to DMA devices.

 
Typ
Masterarbeit

 
Status
laufend

 
Supervisors
Lars Wrenger
Daniel Lohmann

 
Project
ParPerOS

AUTOSAR on Xen: Virtualized Real-Time Operating Systems with ARA

Complex embedded computing systems shift to partitioning multicore hardware e.g. using the Xen hypervisor. Our AUTOSAR implementation shall be extended to support execution on an hypervised ARMv8 system.

 
Typ
Bachelorarbeit

 
Status
reserviert

 
Supervisors
Andreas Kässens
Daniel Lohmann

 
Project
AHA

Developing a low-level NVMe driver for microbenchmarks

Development of a low-level open-source NVMe driver to enable microbenchmarks exploring performance characteristics of modern NVMe drives.

 
Typ
Bachelorarbeit

 
Status
reserviert

 
Supervisors
Kenny Albes
Daniel Lohmann

 
Project
ParPerOS

Development and Analysis of an AUTOSAR Real-Time Operating System on a Multicore RISC-V Hardware Platform

In previous work, an AUTOSAR-compatible real-time operating system was developed for RISC-V in QEMU. In this thesis, it shall be deployed on real RISC-V hardware like the BeagleV®-Fire so timing measurements for RTOS-specific optimizations can be executed.

 
Typ
Bachelorarbeit

 
Status
laufend

 
Supervisors
Andreas Kässens
Daniel Lohmann

 
Project
AHA

 
Bearbeiter
Maurice Höppner

Dynamic Metadata Management for Virtual-Memory Objects

Hash tables allow for memory-efficient handling of metadata, particularly in scenarios where numerous properties remain unused for extended periods of time. Nevertheless, existing implementations are not optimized for workloads characterized by a large number of small objects and stringent low-latency requirements.

 
Typ
Bachelorarbeit

 
Status
reserviert

 
Supervisors
Alexander Halbuer
Daniel Lohmann

 
Project
ParPerOS

Experimental Setup of an Active Magnetic Bearing for Real-Time Operating System Research

For optimization of RTOS, an experimental setup to prove the applicability for real world systems shall be built.

 
Typ
Studienarbeit

 
Status
laufend

 
Supervisors
Andreas Kässens
Daniel Lohmann

 
Project
AHA

HyperSSE: Static Analysis of Real-Time Hypervisor Systems with ARA

Complex embedded computing systems shift to partitioning multicore hardware e.g. using the Xen hypervisor. The static analysis in ARA shall be extended to support analyzing basic synchronization mechanisms of such systems.

 
Typ
Masterarbeit

 
Status
reserviert

 
Supervisors
Andreas Kässens
Daniel Lohmann

 
Project
AHA

Initial Development of a multicore RTOS based framework

Development of an efficient Embedded Software Framework for a new target including RTOS adaptation and multicore CPU communication.

 
Typ
Masterarbeit

 
Status
laufend

 
Supervisors
Tim-Marek Thomas
Daniel Lohmann

LLMmap: Improving Memory Reclamation by Sharing the Allocation State in Linux

We want to give the kernel a better way to see which pages are used in processes so that it can reclaim unused memory more effectively.

 
Typ
Bachelorarbeit

 
Status
reserviert

 
Supervisors
Lars Wrenger
Daniel Lohmann

 
Project
ParPerOS

Multi-Target Virtual-Memory Objects

Paging has established as goto solution for memory virtualization, but actual implementations differ. Multiple sychronized views could fill the gap to allow direct sharing between different domains.

 
Typ
Bachelor-/Masterarbeit

 
Status
laufend

 
Supervisors
Alexander Halbuer
Daniel Lohmann

 
Project
ParPerOS

 
Bearbeiter
Nils Fuhler

Power Usage Estimation of a RISC-V Platform using RTOS Events

Extend an evaluation setup with the aim to create an power usage estimation model based on RTOS Events

 
Typ
Bachelorarbeit

 
Status
reserviert

 
Supervisors
Tim-Marek Thomas
Daniel Lohmann

 
Project
AHA

System-Independent Cost Model Derivation for Energy-Aware Compaction

Effective memory compaction and reclamation with the goal of saving energy requires precise prediction about its costs and benefits. In this thesis, statistical methods shall be evaluated to automatically derive a cost model for energy-aware compaction.

 
Typ
Bachelorarbeit

 
Status
laufend

 
Supervisors
Illia Ostapyshyn
Daniel Lohmann

 
Project
ParPerOS

 
Bearbeiter
Anastasiia Martynkova

Transparent Huge Pages for Virtual-Memory Objects

Morsels are currently limited to a single, unified page size per object (4 KiB, 2 MiB, or 1 GiB), which must be defined at creation time. To better accommodate real-world application needs, a more flexible implementation that supports variable page sizes is required.

 
Typ
Bachelorarbeit

 
Status
reserviert

 
Supervisors
Alexander Halbuer
Daniel Lohmann

 
Project
ParPerOS