Nils Fuhler (M.Sc.)

Wissenschaftlicher Mitarbeiter

Office
Building 3703

Projects

ParPerOS: Parallel Persistency OS (DFG: LO 1719/8-1 and DI 2840/2-1)
In ParPerOS, we examine new abstractions for unified but efficient and optionally crash-consistent low-level memory management for data objects in heterogeneous memory systems that consist of volatile, persistent, distributed and other types of main memory.

Teaching

Supervised Theses

Running Theses

MorselFS: Reinventing In-Memory File Systems with the Help of Self-Contained Virtual-Memory Objects

Implementation of a self-contained, in-memory file system based on Morsels.

 
Typ
Masterarbeit

 
Status
reserviert

 
Supervisors
Daniel Lohmann
Nils Fuhler

 
Project
ParPerOS

Sharing Memory Between Cores in Protected and Long Mode

Keep a CPU core in protected mode. Impelement support for x86_32 paging for secondary morsels and share a morsel with said core.

 
Typ
Bachelorarbeit

 
Status
laufend

 
Supervisors
Daniel Lohmann
Nils Fuhler

 
Project
ParPerOS

 
Bearbeiter
Rico Spakowski

Systematic Comparison of Patch Development with HID-BPF and In-Kernel Patches

Compare finxing a broken HID device using HID-BPF and a kernel patch.

 
Typ
Bachelorarbeit

 
Status
laufend

 
Supervisors
Daniel Lohmann
Nils Fuhler

 
Bearbeiter
Malte Homeyer

Finished Student Theses

Size Does Matter: Utilizing Base and Huge Pages Simultaneously

Extend secondary morsels by support for multiple page sizes.

 
Typ
Bachelorarbeit

 
Status
abgeschlossen

 
Supervisors
Daniel Lohmann
Nils Fuhler

 
Project
ParPerOS

 
Bearbeiter
Tom Viehmann (abgegeben: 27. Aug 2026)

Expanding the musl-libc Dynamic Loader by Morsel Support

Implement morsel support in the musl-libc dynamic loader to speed up loading of shared libraries.

 
Typ
Bachelorarbeit

 
Status
abgeschlossen

 
Supervisors
Daniel Lohmann
Nils Fuhler

 
Project
ParPerOS

 
Bearbeiter
Lennart Wallbaum (abgegeben: 17. Aug 2026)

Own Theses

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. [PDF]

 
Typ
Masterarbeit

 
Status
abgeschlossen

 
Supervisors
Alexander Halbuer
Daniel Lohmann

 
Project
ParPerOS

 
Bearbeiter
Nils Fuhler (abgegeben: 12. Sep 2025)