LPSM ist eine C-Bibliothek mit einer einfachen Schnittstelle, die ein Speichersegment verwaltet, dessen Daten von einer persistenten Datei gespeichert werden. Sie unterscheidet sich von einem normalen mmap() in zwei Punkten: sie bietet optionale Speicherverwaltung mit malloc, free und realloc an und verwendet ein Transaktions-Log, um die Konsistenz der persistenten Repräsentation sicherzustellen. Die Anwendung teilt LPSM mit, wenn der Speicherbereich in einem konsistenten Zustand ist, der einen Checkpoint gestattet. Wenn die Anwendung oder das System abstürzen, wird der Speicherbereich immer mit einem konsistenten Checkpoint neu gestartet. (non)