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

Claim 1:
2. 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 the capacity of each server of the plurality of servers comprises:
determining a maximum number of allotments to be supported for each system resource of a set of system resources of the respective server; and

determining the current utilization of each server of the plurality of servers comprises:
determining a number of allotments allocated to each client session of the server of the plurality of servers for each system resource of the set of system resources;
scaling the number of allotments for each client session by a factor established in dependence upon a priority level of a plurality of priority levels associated with that respective client session; and
summing the number of allotments allocated to all current client sessions; and

either:
each allotment for each system resource of a set of system resources for each server of the plurality of servers represents a constant portion of the system resource for that server of the plurality of servers;

or:
each allotment for each system resource of a set of system resources for each server of the plurality of servers represents a universal unit of the system resource employed for the plurality of servers.