Patent ID: 11876857
Assignee: PARALLELS INTERNATIONAL GMBH
Field: Computer technology (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 1:
2. A method comprising:
establishing application server status information upon a publishing server, the application server status information relating to a plurality of application servers which are connected to the publishing server via one or more networks;
receiving, by the publication server, a request initiated by a client computing device to access a published application executable by at least a subset of the plurality of application servers;
determining a load metric reflecting performance of the publishing server;
upon determining that the load metric reflecting performance of the publishing server exceeds a threshold value transmitting an instruction to the client computing device to perform client-side load balancing using the application server status information to select an application server of the subset of the plurality of application servers for the client computing device to access the published application; and
upon determining that the load metric reflecting performance of the publishing server does not exceed the threshold value performing a server-side load balancing to select another application server of the subset of the plurality of application servers for the client computing device to access the published application; wherein
the application server status information comprises for each application server of the plurality of application servers:
a list of published applications;
a list of existing client sessions supported; and
at least one of an availability and a utilization of each resource of one or more resources of the application server of the plurality of application servers; and

the client-side load balancing further comprises:
validating the application server status information; and
responsive to failing to successfully validate the application server status information, requesting a new version of the application server status information from the publishing server.