Managing health status of network devices in a distributed global server load balancing system
AssigneeA10 Networks, Inc.
InventorsYang Yang, Yichao He
Life of this patent
Estimating the term…
Abstract
Provided are methods and systems for managing health statuses of servers. The method for managing health statuses of servers in a distributed GSLB system may include receiving, at a GSLB site controller, health statuses of local servers associated with the GSLB site controller. The method may further include exchanging, by the GSLB site controller, the health statuses of the local servers with health statuses of remote servers associated with at least one remote GSLB site controller. The method may further include distributing, by the GSLB site controller, at least a part of the health statuses of the local servers and the remote servers to SLBs associated with the GSLB site controller.
Claims20
A system for managing health statuses of servers, the system comprising:
- a global server load balancing (GSLB) site controller configured to:
- receive health statuses of local servers associated with the GSLB site controller;
- exchange the health statuses of the local servers with health statuses of remote servers associated with at least one remote GSLB site controller;
- and
- distribute at least a part of the health statuses of the local servers and the remote servers to server load balancers (SLBs) associated with the GSLB site controller;
- and
- a storage module configured to store at least the health statuses.
A method for managing health statuses of servers in a distributed global server load balancing (GSLB) system, the method comprising:
- receiving, at a GSLB site controller, health statuses of local servers associated with the GSLB site controller;
- exchanging, by the GSLB site controller, the health statuses of the local servers with health statuses of remote servers associated with at least one remote GSLB site controller;
- and
- distributing, by the GSLB site controller, at least a part of the health statuses of the local servers and the remote servers to server load balancers (SLBs) associated with the GSLB site controller.
A system for managing health statuses of servers, the system comprising:
- a global server load balancing (GSLB) site controller configured to:
- receive health statuses of local servers associated with the GSLB site controller;
- exchange the health statuses of the local servers with health statuses of remote servers associated with at least one remote GSLB site controller;
- and
- distribute at least a part of the health statuses of the local servers and the remote servers to server load balancers (SLBs) associated with the GSLB site controller;
- receive a Domain Name System (DNS) request;
- determine one or more candidate servers to answer the DNS request based on predetermined selection criteria, the one or more candidate servers including the local servers and the remote servers;
- and
- select a server from the one or more candidate servers to serve a DNS answer to the DNS request based on the health statuses of the one or more candidate servers distributed to the SLBs;
- and
- a storage module configured to store at least the health statuses.
Dependencies are inferred from the claim text.