Patent ID: 8146073

Claim:
A computer system for serving requests from clients, comprising: a computing device comprising a processing unit; a memory having a communication path with said processor, the memory having stored thereon: a first computer program executable in a first guest operating system running on the computing device that upon execution causes the computing device to service a request of one of the clients, the computing device capable of receiving a context provided by the client associated with the first computer program; and a second computer program executable in a second guest operating system running on the computing device that upon execution performs substantially similar functions to the functions caused by the first computer program, the second computer program operable to contemporaneously execute on the computing device with the first computer program so as to allow tests to be performed on the second computer program after which the second computer program can be executed and the first computer program can be terminated after a state of the first computer program is transferred to the second computer program and the context of the client is transferred to the second computer program without losing the context provided by the client, wherein the state is generated by execution of the first computer program in connection with the servicing of the clients.