Patent ID: 11949737
Assignee: PARALLELS INTERNATIONAL GMBH
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 2:
3. A method comprising:
receiving, by a gateway server of a network, a request from a client device, wherein the network comprises a plurality of servers each capable of providing a remote desktop environment to the client device, and wherein the remote desktop environment provided by each server of the plurality of servers hosts a plurality of applications;
determining in dependence upon a capacity and a utilization level of each server of the plurality of servers a first server of the plurality of servers; and
directing the request from the client device to the first server of the plurality of servers to establish the client session and to execute the requested application as part of the client session; wherein
determining in dependence upon a capacity and a utilization level of each server of the plurality of servers the first server of the plurality of servers comprises:
(a) establishing for a server of the plurality of servers whether the utilization level exceeds a predetermined threshold;
(b) upon a positive determination that the utilization level exceeds a predetermined threshold placing the server of the plurality of servers on a list of full servers;
(c) upon a negative determination that the utilization level exceeds a predetermined threshold establishing whether a projected utilization level exceeds the predetermined threshold;
(d) upon a positive determination that the projected utilization level exceeds a predetermined threshold establishing another server of the plurality of servers as the server of the plurality of servers;
(e) repeating steps (a) to (d);
(f) upon a negative determination that the projected utilization level exceeds the predetermined threshold making the server of the plurality of servers the first server of the plurality of servers.