Methods and systems for providing access to a computing environment provided by a virtual machine executing in a hypervisor executing in a terminal services session
First Claim
1. A method of providing access to a desktop computing environment, the method comprising the steps of:
- (a) receiving, by a broker machine, a request from a client machine for access to the desktop computing environment, the request including an identification of a user of the client machine;
(b) selecting, by a session management component, a virtual machine responsive to the identification of the user of the client machine that can provide the desktop computing environment and an operating system in which to execute the desktop computing environment;
(c) selecting, by the broker machine, an execution machine providing a terminal services session in which a hypervisor executes to provide access to hardware resources required by the virtual machine;
(d) launching, by the broker machine, the virtual machine by into the execution machine, the virtual machine executing the operating system;
(e) launching, by the broker machine, the desktop computing environment into the executing operating system on the execution machine; and
(f) establishing, by the broker machine, a connection between the client machine and the desktop computing environment via the terminal services session.
8 Assignments
0 Petitions
Accused Products
Abstract
A method for providing access to a computing environment includes the step of receiving, by a broker machine, a request from a client machine for access to a computing environment, the request including an identification of a user of the client machine. One of a plurality of virtual machines is identified by a session management component, the identified virtual machine providing the requested computing environment. One of a plurality of execution machines is identified, the identified execution machine providing a terminal services session in which a hypervisor executes to provide access to hardware resources required by the identified virtual machine. The hypervisor launches the identified virtual machine. A connection is established between the client machine and the identified virtual machine, via the terminal services session.
-
Citations
23 Claims
-
1. A method of providing access to a desktop computing environment, the method comprising the steps of:
-
(a) receiving, by a broker machine, a request from a client machine for access to the desktop computing environment, the request including an identification of a user of the client machine; (b) selecting, by a session management component, a virtual machine responsive to the identification of the user of the client machine that can provide the desktop computing environment and an operating system in which to execute the desktop computing environment; (c) selecting, by the broker machine, an execution machine providing a terminal services session in which a hypervisor executes to provide access to hardware resources required by the virtual machine; (d) launching, by the broker machine, the virtual machine by into the execution machine, the virtual machine executing the operating system; (e) launching, by the broker machine, the desktop computing environment into the executing operating system on the execution machine; and (f) establishing, by the broker machine, a connection between the client machine and the desktop computing environment via the terminal services session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for providing access to a desktop computing environment, the apparatus comprising:
-
a server including a virtual machine management component and a session management component, the session management component having an identification component, an execution component, and a management component, wherein the virtual machine management component selects a virtual machine that can provide; the desktop computing environment requested by a user at a client machine; an operating system in which to execute the desktop computing environment; and transmitting an identification of the virtual machine to the identification component, wherein the identification component receives from the virtual machine management component the identification of the virtual machine and selects an execution machine providing a terminal services session in which a hypervisor executes to provide access to hardware resources required by the virtual machine; the execution component, providing; provisioning the virtual machine; launching the virtual machine into the execution machine, the virtual machine executing the operating system; and launching the desktop computing environment into the executing operating system on the execution machine; and the management component establishes a connection between the client machine and the desktop computing environment via the terminal services session. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification