US 7,512,769 B1
Process migration
David E. Lowell, San Francisco, Calif. (US); and Yasushi Saito, Mountain View, Calif. (US)
Assigned to Hewlett-Packard Development Company, L.P., Houston, Tex. (US)
Filed on Oct. 06, 2004, as Appl. No. 10/959,714.
Int. Cl. G06F 9/26 (2006.01); G06F 9/34 (2006.01); G06F 13/00 (2006.01); G06F 13/28 (2006.01)
U.S. Cl. 711—203  [711/165] 32 Claims
OG exemplary drawing
 
1. A method of migrating a process between separate logical address spaces, comprising:
saving information on a state of a process running in a first logical address space in machine memory mapped to the first logical address space;
remapping the machine memory containing the saved information to a second logical address space; and
recovering the process in the second logical address space from the saved information;
wherein remapping memory between two logical address spaces comprises matching memory to which one logical address space maps and that is to be remapped with other memory to which another logical address space maps, and flipping the mapping of said memory to be remapped and said other memory between said one logical address space and said other logical address space.