Patent ID: 7080373

Claim:
A process for operating a virtual machine having a normal mode of operation and a pre-internalization mode of operation, comprising: selecting a program file from a set of available program files to identify a selected program file; determining whether a reusable pre-internalized image of the selected program file has been created, wherein the reusable pre-internalized image is capable of being executed without any further internalization of the selected program file prior to execution by any subsequent invocation of the virtual machine; if a reusable pre-internalized image of the selected program file has not been created, selectively operating the virtual machine in the pre-internalization mode, comprising: creating the reusable pre-internalized image of the selected program file; and storing the reusable pre-internalized image of the selected program file into a permanent memory, thereby avoiding subsequent internalization of the selected program file for all subsequent program executions; and wherein the virtual machine executes within a first device and the process further comprises: if the reusable pre-internalized image of the selected program file is available within the first device, executing the reusable pre-internalized image of the selected program file without internalizing the reusable pre-internalized image of the selected program file prior to execution, and if the reusable pre-internalized image of the selected program file is available within a second device, separate from the first device, entering the pre-internalization mode, copying the reusable pre-internalized image of the selected program file from the second device to the first device, and updating memory addresses within the reusable pre-internalized image of the selected program file.