The MemVerge Memory Allocation Service

MemVerge MemVerge Memory Allocation Service (MVMAS) is at the heart of Memory Machine. MVMAS manages memory allocation to volatile memory (DRAM) and persistent memory (PMem) for all applications run under Memory Machine.

MVMAS maps programmatic memory calls to the MemVerge PMem store. You must start the MVMAS process, mvmallocd, on the application server to take advantage of MemVerge PMem memory management. See Starting Data Services.

MVMAS does the following:

  • Allocates and deallocates PMem among multiple running processes
  • Manages PMem by implementing copy-on-write
  • Manages DRAM for applications that return all of their PMem upon termination
  • Supports ZeroIO Snapshot technology by managing snapshots in PMem
  • Provides information and statistics on PMem usage