Distributed system to determine a server's health
AssigneeA10 Networks, Inc.
InventorsRajkumar Jalan, Swaminathan Sankar, Gurudeep Kamat
Life of this patent
Estimating the term…
Abstract
Exemplary embodiments for a distributed system for determining a server's health are disclosed. The systems and methods provide for a network controller to direct one or more servicing nodes to check the health of one or more servers, and report a health score to the network controller. The network controller may then calculate, update and maintain a health score for each server in the network from the various health scores reported to it from the servicing nodes. This allows a distributed system to be used to facilitate network operations, as a single device is not relied on for periodically determining each server's health.
Claims20
A method for determining, at a network controller, a health score of a server, the method comprising:
- receiving a request for a service session;
- directing a plurality of servicing nodes to determine a health score of the server;
- receiving a health score of the server from each of the plurality of servicing nodes;
- calculating an aggregated health score using the received health scores from the plurality of servicing nodes;
- and
- sending the aggregated health score to a servicing node designated to process the service session.
A system for determining a health score of a server, the system comprising:
- a plurality of servicing nodes;
- and
- a network controller configured to:
- receive a request for a service session;
- direct the plurality of servicing nodes to determine a health score of a server;
- receive a health score of the server from each of the plurality of servicing nodes;
- calculate an aggregated health score using the received health scores;
- and
- send the aggregated health score to a servicing node designated the process the service session.
A system for determining a health score of a server, the system comprising:
- a plurality of servicing nodes;
- and
- a network controller configured to:
- receive a request for a service session;
- direct the plurality of servicing nodes to determine a health score of a server;
- receive a health score of the server from each of the plurality of servicing nodes;
- calculate an aggregated health score using the received health scores;
- send the aggregated health score to a servicing node designated the process the service session;
- receive one or more updated health scores from at least one of the plurality of servicing nodes;
- calculate an updated aggregated health score based on the one or more updated health scores;
- and
- send the updated aggregated health score to the servicing node designated to process the service session.
Dependencies are inferred from the claim text.