Project Details
ParPerOS: Parallel Persistency OS
Subject Area
Security and Dependability, Operating-, Communication- and Distributed Systems
Term
since 2022
Project identifier
Deutsche Forschungsgemeinschaft (DFG) - Project number 501887536
The management of memory resources has always been a core task of the operating system. However, OS designers are now facing disruptive changes in memory technologies: new memory types, more types of processing elements, such as Smart NICs, GPGPUs, or FPGA-based accelerators, and the emerging CXL technology. With CXL, not only can peripherals access host physical memory in a cache-coherent manner, but memory also becomes a redistributable resource. These hardware developments challenge both the classical memory hierarchy and memory management inside the kernel. In ParPerOS, we investigate new abstractions for unified, efficient, and optionally crash-consistent low-level memory management of data objects in heterogeneous and disaggregated memory systems. These systems consist of volatile, distributed, and other types of main memory, all accessed in parallel by various processing elements (CPU, GPU, NIC, etc.), either via the classical DIMM interface or via PCIe/CXL.
DFG Programme
Priority Programmes
Subproject of
SPP 2377:
Disruptive Main-Memory Technologies
