US 7,478,387 B2
System and method for creating a restartable non-native language routine execution environment
Margaret A. Abelite, Morgan Hill, Calif. (US); and Curt Lee Cotner, Gilroy, Calif. (US)
Assigned to International Business Machines Corporation, Armonk, N.Y. (US)
Filed on Sep. 25, 2002, as Appl. No. 10/255,511.
Prior Publication US 2004/0060048 A1, Mar. 25, 2004
Int. Cl. G06F 9/455 (2006.01)
U.S. Cl. 718—1 20 Claims
OG exemplary drawing
 
1. A processor implemented method for creating a restartable execution environment, with minimal outage, comprising:
starting an operating system process including an associated address space;
creating a virtual machine inside the operating system process, wherein the virtual machine is dedicated to the operating system process;
checking for an exception state in the virtual machine;
upon detecting the exception state, automatically terminating the virtual machine, without terminating the operating system process and leaving the associated address space intact; and
automatically instantiating a new replacement virtual machine within the operating system process using the intact associated address space, upon terminating the virtual machine.