A distributed memory computing environment is structured with an invariant memory
page pool. The environment includes a device, a memory, a hard disk, and an operating
system running on the device. A device ID lookup table and a Memory Block ID Lookup
Table are stored in memory. Copies of memory pages and their look up tables are
stored on the hard disk. If the operating system is shut down, at subsequent system
start-up, memory is divided according to the same divisions seen on the memory
page copies saved in configuration files.