Methods and systems for providing access to a computing environment
First Claim
1. A method of providing access to a desktop computing environment, the method comprising the steps of:
- (a) providing a broker machine including a virtual machine management component executing on the processor and a session management component executing on the processor, the session management component having an identification component comprising a transceiver, an execution component, and a management component;
(b) receiving, by a broker machine, a request from a client machine for access to a desktop computing environment, the request including a type of the desktop computing environment;
(c) selecting, by the virtual machine management component, a virtual machine that can provide a desktop computing environment requested by a user at a client and an operating system in which to execute the desktop computing environment;
(d) transmitting, by the virtual machine management component, an identification of a type of the desktop computing environment to the identification component;
(e) receiving, by the identification component, the identification of a type of the desktop computing environment;
(f) transmitting, by the identification component, to the virtual machine management component the identification, and receives from the virtual machine management component an identification of the virtual machine that provides the desktop computing environment requested by a user at the client machine;
(g) selecting, by the identification component, an execution machine executing a hypervisor that provides access to hardware resources required by the virtual machine;
(h) provisioning, by the execution component, the virtual machine;
i) launching, by the execution component, the virtual machine into the execution machine, the virtual machine executing the operating system;
ii) launching, by the execution component, the desktop computing environment into the virtual machine on the execution machine;
(k) establishing, by the management component,i) an internet protocol address associated with the virtual machine to a client machine into which the requested desktop computing environment has been launched andii) a connection between the client machine and the desktop computing environment.
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, the identified virtual machine providing the requested computing environment. One of a plurality of execution machines is identified, the identified execution machine executing a hypervisor providing access to hardware resources required by the identified virtual machine. A connection is established between the client machine and the identified virtual machine.
-
Citations
21 Claims
-
1. A method of providing access to a desktop computing environment, the method comprising the steps of:
-
(a) providing a broker machine including a virtual machine management component executing on the processor and a session management component executing on the processor, the session management component having an identification component comprising a transceiver, an execution component, and a management component; (b) receiving, by a broker machine, a request from a client machine for access to a desktop computing environment, the request including a type of the desktop computing environment; (c) selecting, by the virtual machine management component, a virtual machine that can provide a desktop computing environment requested by a user at a client and an operating system in which to execute the desktop computing environment; (d) transmitting, by the virtual machine management component, an identification of a type of the desktop computing environment to the identification component; (e) receiving, by the identification component, the identification of a type of the desktop computing environment; (f) transmitting, by the identification component, to the virtual machine management component the identification, and receives from the virtual machine management component an identification of the virtual machine that provides the desktop computing environment requested by a user at the client machine; (g) selecting, by the identification component, an execution machine executing a hypervisor that provides access to hardware resources required by the virtual machine; (h) provisioning, by the execution component, the virtual machine; i) launching, by the execution component, the virtual machine into the execution machine, the virtual machine executing the operating system; ii) launching, by the execution component, the desktop computing environment into the virtual machine on the execution machine; (k) establishing, by the management component, i) an internet protocol address associated with the virtual machine to a client machine into which the requested desktop computing environment has been launched and ii) a connection between the client machine and the desktop computing environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus providing access to a desktop computing environment, the apparatus comprising:
-
a broker machine including a virtual machine management component executing on a processor and a session management component executing on a processor, the session management component having an identification component comprising a transceiver, an execution component, and a management component, wherein the virtual machine management component i) selects a virtual machine that can provide a) a desktop computing environment requested by a user at a client machine, and b) an operating system in which to execute the desktop computing environment; and ii) transmits an identification of a type of the desktop computing environment to the identification component; the identification component i) receives the identification of a type of the desktop computing environment, transmits to the virtual machine management component the identification, and receives from the virtual machine management component an identification of the virtual machine that provides the desktop computing environment requested by a user at a client machine, and ii) selects an execution machine executing a hypervisor that provides access to hardware resources required by the virtual machine; the execution component i) provisions the virtual machine, ii) launches the virtual machine into the execution machine, the virtual machine executing the operating system, and iii) launches the desktop computing environment into the virtual machine on the execution machine; and the management component provides an internet protocol address associated with the virtual machine to the client machine into which the requested desktop computing environment has been launched and establishes a connection between the client machine and the desktop computing environment. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification