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
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.