Lars Wrenger (M.Sc.)
Wissenschaftlicher Mitarbeiter
- Telefon
- 0511 762 19729
- wrenger@sra.uni-hannover.de
- Adresse
- Appelstraße 4
30167 Hannover - Gebäude
- 3703
- Raum
-
Raum 119
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.
Publications
-
ARCS
Conference
Best Paper Award
TOSTING: Investigating Total Store Ordering on ARM -
Proceedings of the 36th GI/ITG International Conference on Architecture of Computing Systems (ARCS 23)Springer International Publishing2023Best Paper Award.
PDF Details Slides [BibTex]
-
USENIX
Conference
A
Distinguished Artifact Award
LLFree: Scalable and Optionally-Persistent Page-Frame Allocation -
2023 USENIX Annual Technical Conference (USENIX '23)USENIX Association2023Distinguished Artifact Award.
PDF Details Slides [BibTex]
-
DIMES
Workshop
Best Paper Award
The New Costs of Physical Memory Fragmentation -
Proceedings of the 2nd Workshop on Disruptive Memory Systems (SOSP-DIMES '24)Association for Computing Machinery2024Best Paper Award.
PDF Details 10.1145/3698783.3699378 [BibTex]
-
JSA
Journal
Analyzing the memory ordering models of the Apple M1 -
Journal of Systems Architecture1492024.
PDF https://doi.org/10.1016/j.sysarc.2024.103102 [BibTex]
Teaching
Supervised Student Theses
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
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
Finished Theses
Primitives and Abstractions for Self-Contained Virtual-Memory Areas in the Linux kernel
Implement the basic abstraction for self-contained virtual-address-space areas in Linux, by which we want to ease the allocation, the sharing, and the management of huge amounts of memory.
[PDF]
- Typ
- Masterarbeit
- Status
- abgeschlossen
- Supervisors
- Lars Wrenger
Florian Rommel
Christian Dietrich
Daniel Lohmann - Project
- ParPerOS
- Bearbeiter
- Alexander Halbuer (abgegeben: 16. Nov 2022)
Fast Memory Compaction for Page Allocators
Active memory defragmentation for page allocators.
- Typ
- Bachelorarbeit
- Status
- abgeschlossen
- Supervisors
- Lars Wrenger
Daniel Lohmann - Project
- ParPerOS
LLC: DeRUSTing the Lo(ck|g)-Free Allocator for a C-Based OS Integration
Porting the LLFree concept from Rust to C, to simplify the integration into C-based OSs.
- Typ
- Bachelorarbeit
- Status
- abgeschlossen
- Supervisors
- Lars Wrenger
Daniel Lohmann - Project
- ParPerOS
- Bearbeiter
- Helge Misfeldt (abgegeben: 18. Aug 2023)
Investigating Suspend to Disk in Linux
Researching and optionally extending the Linux Suspend to Disk Mechanism.
- Typ
- Bachelorarbeit
- Status
- abgeschlossen
- Supervisors
- Lars Wrenger
Daniel Lohmann - Project
- ParPerOS
- Bearbeiter
- Jannik Jahn (abgegeben: 25. Sep 2023)
Investigating Total Store Ordering on the ARM M1
Analyzing the performance impact of Total Store Ordering on the M1 ARM Processor.
- Typ
- Masterarbeit
- Status
- abgeschlossen
- Supervisors
- Lars Wrenger
Dominik Töllner
Daniel Lohmann - Project
- ParPerOS
Fast Memory Ballooning for Virtual Machines with LLFree
Implementing hypervisor memory overcommitment with shared LLFree allocators.
- Typ
- Masterarbeit
- Status
- abgeschlossen
- Supervisors
- Lars Wrenger
Daniel Lohmann - Project
- ParPerOS
- Bearbeiter
- Marco Wurps (abgegeben: 02. May 2024)
Optimizing Memory Metadata: Dynamic Allocation of Struct Pages in the Linux Kernel
Dynamically allocate a struct page in cases where it is needed and omit the memory overhead in cases where it is not.
- Typ
- Masterarbeit
- Status
- abgeschlossen
- Supervisors
- Lars Wrenger
Alexander Halbuer
Daniel Lohmann - Project
- ParPerOS
- Bearbeiter
- Paul Aumann (abgegeben: 14. Jun 2024)
LLFreeBSD: Integrating the LLFree Page Frame Allocator into FreeBSD
We now have a C-based LLFree implementation that can be integrated into other OS's. This topic focuses on the integration of LLFree into the FreeBSD operating system.
- Typ
- Bachelorarbeit
- Status
- abgeschlossen
- Supervisors
- Lars Wrenger
Daniel Lohmann - Project
- ParPerOS
Own Thesis
Lo(ck|g)-free Page Allocator for Non-Volatile Memory in the Linux Kernel
Designing and implementing a lock-free and log-free page allocator for morsels, a new abstraction for the management of non-volatile memory in the linux kernel
[PDF]
- Typ
- Masterarbeit
- Status
- abgeschlossen
- Supervisors
- Florian Rommel
Christian Dietrich
Daniel Lohmann - Project
- ParPerOS
- Bearbeiter
- Lars Wrenger (abgegeben: 04. Apr 2022)
How to trust the Snake: Extending the Chain of Trust to Interpreted Languages on Highly Embedded Systems
Extend Micropython so, that it can decide whether or not the code was put in place by the developer, not a hacker. Also the integrity of the code needs to be proven during execution.
- Typ
- Bachelorarbeit
- Status
- abgeschlossen
- Supervisors
- Stefan Naumann
Daniel Lohmann - Project
- CADOS
- Bearbeiter
- Lars Wrenger