Search NASAโŒ• Search

DOE OSTI ยท code-6229

Persistent heap Management library

Abstract

PERM is a C library for persistent heap management and is intended for use with a dynamic-memory allocator (e.g. malloc, free). The PERM memory allocator replaces the standard C dynamic memory allocation functions with compatible versions that provide persistent memory to application programs. Memory allocated with the PERM allocatory will persist between program invocations after a call to a checkpoint function. This function essentially saves the state of the heap and registered global variables to a file which may reside in flash memory or other node local storage. A few other functions are also provided by the library to manage checkpoint files. Global variables in an application can be marked persistent and be included in a checkpoint by using a compiler attribute defined as PERM. The PERM checkpoint methof is not dependent on the programming model ans works with distributed memory or shared memory programs.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

2012-01-17. Persistent heap Management library. https://doi.org/10.11578/dc.20171025.on.1070

Cite the original work for its findings. Save a collection to share your selection of sources.