Systems and Methods For GSLB Site Persistence
First Claim
1. A method for maintaining site persistence via a load balancing virtual server in an hierarchical Global Server Load Balancing (GSLB) system, the method comprising:
- a) receiving, by a load balancing virtual server at a first site, GSLB domain related information from a GSLB virtual server, the GSLB virtual server load balancing a plurality of sites, each of the plurality of sites comprising one or more load balancing virtual servers load balancing a plurality of servers;
b) storing, by the load balancing virtual server, the GSLB domain related information in association with a service of the load balancing virtual server identifying the GSLB virtual server;
c) receiving, by the load balancing virtual server, a request of a client forwarded by the GSLB virtual server, the request comprising a GSLB cookie; and
d) determining, by the load balancing virtual server, from the GSLB cookie whether the request was forwarded from the GSLB virtual server associated with the service of the load balancing virtual server.
8 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides systems and methods for maintaining site persistence in a hierarchical Global Server Load Balancing (GSLB) deployment. Via configuration of GSLB services locally and remotely on each of the GSLB appliances and LB appliances at a site, a site appliance identifies and associates requests from the GSLB with the site. Furthermore, the site appliance may receive a GSLB cookie with the client request and confirms the request is from the expected GSLB in the site hierarchy. When the load balancers receives a response from a server, the appliance may include the GSLB cookie with the response back to the client. The appliance may also include an LB cookie to identify the server selected by the LB. When the client sends another request, the request may include the GSLB and LB cookie. With this information, the GSLB and LB appliance may maintain site persistence for the client as well as server persistence at the site.
-
Citations
30 Claims
-
1. A method for maintaining site persistence via a load balancing virtual server in an hierarchical Global Server Load Balancing (GSLB) system, the method comprising:
-
a) receiving, by a load balancing virtual server at a first site, GSLB domain related information from a GSLB virtual server, the GSLB virtual server load balancing a plurality of sites, each of the plurality of sites comprising one or more load balancing virtual servers load balancing a plurality of servers; b) storing, by the load balancing virtual server, the GSLB domain related information in association with a service of the load balancing virtual server identifying the GSLB virtual server; c) receiving, by the load balancing virtual server, a request of a client forwarded by the GSLB virtual server, the request comprising a GSLB cookie; and d) determining, by the load balancing virtual server, from the GSLB cookie whether the request was forwarded from the GSLB virtual server associated with the service of the load balancing virtual server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for maintaining site persistence via a load balancing virtual server in an hierarchical Global Server Load Balancing (GSLB) system, the system comprising:
-
a GSLB virtual server of a first appliance load balancing a plurality of sites, each of the plurality of sites comprising one or more load balancing virtual servers load balancing a plurality of servers a load balancing virtual server of a second appliance at a first site receiving GSLB domain related information from the GSLB virtual server and storing the GSLB domain related information in association with a service of the second appliance identifying the GSLB virtual server; wherein the load balancing virtual server receives a request of a client forwarded by the GSLB virtual server, the request comprising a GSLB cookie; and wherein the load balancing virtual server determines from the GSLB cookie whether the request was forwarded from the GSLB virtual server associated with the service of the load balancing virtual server. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification