Running Theses
AllocAPI: Designing and Introducing a Flexible Page Allocator API in Linux
Designing and implementing a new minimal but powerful API that decouples Linux's allocator implementation from its users.
- Typ
- Masterarbeit
- Status
- reserviert
- Supervisors
- Lars Wrenger
Daniel Lohmann - Project
- ParPerOS
Application-Specific Hashtable Optimization for Scalable Metadata-Management in the Linux Kernel
The rosebush hash table shows promising results for metadata management inside the kernel. Nevertheless, it is still slow compared to static data structures (struct page). Application-specific tailoring of rosebush could unleash its full potential.
- Typ
- Bachelorarbeit
- Status
- reserviert
- Supervisors
- Alexander Halbuer
Daniel Lohmann - Project
- ParPerOS
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
LLZig: Highly-Parallel Page Frame Allocation in Zig
We want evaluate Zig as systems language by implementing a highly-parallel page frame allocator in Zig.
- Typ
- Bachelorarbeit
- Status
- reserviert
- Supervisors
- Lars Wrenger
Daniel Lohmann - Project
- ParPerOS
RTOS as State Machine: Synthesis of Optimized Zephyr Embedded Systems
Static analysis of embedded systems can extract deep compile-time knowledge about the RTOS behavior at runtime. Using this knowledge, system calls in the Zephyr RTOS shall be specialized to transition functions on the system state, like a state machine.
- Typ
- Bachelorarbeit
- Status
- reserviert
- Supervisors
- Andreas Kässens
Daniel Lohmann - Project
- AHA
Shared Virtual-Memory Objects for ARM64
Morsels are currently limited to x86-based systems. To show the general applicability of the concept and to prepare Morsels for the use in heterogeneous systems, the support for an additonal microarchitecture is requried.
- Typ
- Bachelorarbeit
- Status
- reserviert
- Supervisors
- Alexander Halbuer
Daniel Lohmann - Project
- ParPerOS
Shared Virtual-Memory Objects for Disaggregated Memory with Limited Coherency
CXL will bring shared, disaggregated memory with limited coherency. We will utilize the available coherency to build efficient synchronization for the remaining memory in software.
- Typ
- Bachelor-/Masterarbeit
- Status
- reserviert
- Supervisors
- Alexander Halbuer
Daniel Lohmann - Project
- ParPerOS
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
- laufend
- Supervisors
- Alexander Halbuer
Daniel Lohmann - Project
- ParPerOS
- Bearbeiter
- Marvin Steiner
