Open Topics

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
offen

 
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
Masterarbeit

 
Status
offen

 
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
offen

 
Supervisors
Alexander Halbuer
Daniel Lohmann

 
Project
ParPerOS