SESSION MONITORING OF VIRTUAL DESKTOPS IN A VIRTUAL MACHINE FARM
First Claim
Patent Images
1. A method comprising:
- writing from computer instruction executing within a virtual machine information into a memory location regarding the status of a remote user session operating on a guest operating system operational on the virtual machine, the virtual machine executing in a virtual environment comprising a plurality of virtual machines operating on a computing device;
a host program operational on the computing device, the host program reading the status of the remote user session from the memory location; and
updating a second computing device with the status of the user session.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are techniques for determining the status of virtual machine sessions on a computing device for a user by reading from a memory location written to by a program executing within a virtual machine. The memory location is preferably a registry key that contains the status of a remote user session operating on a guest operating system operational on the virtual machine, the virtual machine executing in a virtual environment comprising a plurality of virtual machines operating on a computing device.
205 Citations
20 Claims
-
1. A method comprising:
-
writing from computer instruction executing within a virtual machine information into a memory location regarding the status of a remote user session operating on a guest operating system operational on the virtual machine, the virtual machine executing in a virtual environment comprising a plurality of virtual machines operating on a computing device; a host program operational on the computing device, the host program reading the status of the remote user session from the memory location; and updating a second computing device with the status of the user session. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system adapted to connect a client computer to one of a plurality of virtual machines executing on a plurality of servers, comprising:
-
at least one computing device comprising a processor; and at least one memory communicatively coupled to said at least one computing device when the system is operational, the memory having stored therein computer-executable instructions that when executed cause; a host module that determines the status of user sessions operation on a virtual machine by polling a memory location in which a virtual machine reports the status of user sessions on the virtual machine, the host module reporting the status information to a server that uses the status information to reconnect remote computing devices with preexisting user sessions; and the virtual machine to report status of user sessions on said virtual machines by writing the status of said user sessions to the memory location. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 20)
-
-
15. A computer-readable storage medium storing thereon computer executable instructions for enabling the connection of a remote client computer to one of a plurality of virtual machines executing on a plurality of servers, comprising instructions for:
-
receiving at a server a request from a client computer for a connection; determining whether a previous virtual machine session exists on a server for the user by reading from a memory location written by a program executing within a virtual machine the status of a remote user session operating on a guest operating system operational on the virtual machine, the virtual machine executing in a virtual environment comprising a plurality of virtual machines operating on a computing device. - View Dependent Claims (16, 17, 18, 19)
-
Specification