A technique for process migration between computers is disclosed,
particularly for collecting the memory contents of a process on one
computer in a machine-independent information stream, and for restoring
the data content from the information stream to the memory space of a new
process on a different computer. The data collection and restoration
method enables sophisticated data structures such as indirect memory
references to be migrated appropriately between heterogeneous computer
environments.