Patent ID: 7325233
Filing Date: 2008-01-29
Classification: G06F

Abstract:
1. A method comprising: generating a virtual machine capable of being attached to a user session, initializing the virtual machine for the user session; storing a state of the virtual machine at a shared memory associated with the virtual machine; receiving a request corresponding to the user session; maintaining a request queue having the request, and bringing the request to a front of the request queue; prioritizing a plurality of operating system processes as low priority operating system processes and high priority operating system processes; selecting a high priority operating system process from the plurality of operating system processes; binding the virtual machine to the selected high priority operating system process to process the request, wherein the binding of the virtual machine includes mapping a portion of the shared memory to a corresponding address space of the selected high priority operating system process; detaching the virtual machine from the selected high priority operating system process upon completion of the processing of the request, the virtual machine including a process attachable virtual machine; and selecting a low priority operating system process from the plurality of operating system processes to facilitate an asynchronous function relating to the virtual machine, the asynchronous function including garbage collection.