Logo des Repositoriums
 

NVall: A Crash-Resistant and Kernel-Compatible Memory Allocator for NVRAM

dc.contributor.authorNguyen, Dustin
dc.contributor.authorWiedemann, Ole
dc.contributor.authorNolte, Jörg
dc.contributor.authorSchröder-Preikschat, Wolfgang
dc.date.accessioned2023-09-21T04:03:25Z
dc.date.available2023-09-21T04:03:25Z
dc.date.issued2023
dc.description.abstractByte-addressable non-volatile memory is essentially persistent, but slower main memory that needs to be managed accordingly. Typical memory allocators for volatile memory are highly efficient today, but usually never had to be designed to keep their state in main memory consistent at all times against the background of system crashes. In this paper we present NVall, a crash-resistant kernel-level memory allocator for non-volatile RAM (NVRAM). The allocator works in a transactional manner, uses existing volatile memory to improve the performance of normal operation and is able to recover its volatile state from persistent data after a system crash. We implemented the allocator for the FreeBSD kernel and compare its performance against the standard (non-crash-resistant) in-kernel allocator of FreeBSD.en
dc.identifier.doi10.18420/fgbs2023h-02
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/42411
dc.language.isoen
dc.pubPlaceBonn
dc.publisherGesellschaft für Informatik e.V.
dc.relation.ispartofTagungsband des FG-BS Herbsttreffens 2023
dc.subjectOperating System
dc.subjectNVRAM
dc.subjectMemory
dc.subjectStorage
dc.subjectFreeBSD
dc.titleNVall: A Crash-Resistant and Kernel-Compatible Memory Allocator for NVRAMen
dc.typeText
gi.conference.date28.-29. September 2023
gi.conference.locationBamberg, Deutschland

Dateien

Originalbündel
1 - 1 von 1
Vorschaubild nicht verfügbar
Name:
Paper02.pdf
Größe:
494.92 KB
Format:
Adobe Portable Document Format