Systems and methods for self-loading balancing access gateways
AssigneeCitrix Systems, Inc.
InventorsPierre Rafiq, Jong Kann
Life of this patent
Estimating the term…
Abstract
The present invention is directed towards systems and methods for self-load balancing access gateways. The systems and methods include a master access gateway that receives load metrics and capabilities from a plurality of access gateways. The master access gateway also receives requests to determine if a request to start a new session is to be redirected to an access gateways. The master access gateways uses the load metrics and capabilities to select an access gateway to service the request.
Claims20
A method of self-load balancing access gateways, the method comprising:
- (a) receiving, by a first access gateway of a plurality of access gateways, a load metric for each of the plurality of access gateways;
- (b) transmitting, by a second access gateway of the plurality of access gateways responsive to receiving a first request from a client to start a new session, a second request to the first access gateway to determine if the new session is to be redirected to one of the plurality of access gateways;
- (c) determining, by the first access gateway based on load metrics, to redirect the first request to a third access gateway;
- (d) transmitting, by the first access gateway to the second access gateway, a response to the second request identifying the third access gateway;
- and
- (e) transmitting, by the second access gateway, to the client, a response to the first request to redirect the first request to the third access gateway.
A method of self-load balancing access gateways, the method comprising:
- (a) receiving, by a first access gateway of a plurality of access gateways, a load metric for each of the plurality of access gateways;
- (b) transmitting, by a second access gateway of the plurality of access gateways responsive to receiving a first request from a client to start a new session, a second request to the first access gateway to determine if the new session is to be redirected to one of the plurality of access gateways;
- (c) determining, by the first access gateway based on load metrics, to redirect the first request to the first access gateway;
- (d) transmitting, by the first access gateway to the second access gateway, a response to the second request identifying the first access gateway;
- and
- (e) transmitting, by the second access gateway, to the client, a response to the first request to redirect the first request to the first access gateway.
A system for self-load balancing access gateways, the system comprising:
- a plurality of access gateways in communication via a network between a plurality of clients and one or more servers;
- a controller of a first access gateway of the plurality of access gateways receiving a load metric for each of the plurality of access gateways;
- a second access gateway of the plurality of access gateways transmitting, responsive to receiving a first request from a client to start a new session, a second request to the first access gateway to determine if the new session is to be redirected to one of the plurality of access gateways;
- wherein the controller of the first access gateway determines, based on load metrics, to redirect the first request to a third access gateway and transmits a response to the second request to the second access gateway identifying the third access gateway;
- and
- wherein the second access gateway transmits to the client a response to the first request to redirect the first request to the third access gateway.
A system for self-load balancing access gateways, the system comprising:
- a plurality of access gateway in communication via a network between a plurality of clients and one or more servers;
- a controller of a first access gateway of the plurality of access gateways receiving a load metric for each of the plurality of access gateways;
- a second access gateway of the plurality of access gateways transmitting, responsive to receiving a first request from a client to start a new session, a second request to the first access gateway to determine if the new session is to be redirected to one of the plurality of access gateways;
- wherein the controller of the first access gateway determines, based on load metrics, to redirect the first request to the first access gateway and transmits to the second access gateway a response to the second request identifying the first access gateway;
- and
- wherein the second access gateway transmits to the client a response to the first request to redirect the first request to the first access gateway.
Dependencies are inferred from the claim text.