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.