Distributed system to determine a server's health

US2018123926A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018123926-A1
Application numberUS-201715858163-A
CountryUS
Kind codeA1
Filing dateDec 29, 2017
Priority dateMay 16, 2014
Publication dateMay 3, 2018
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1 . 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. 2 . The method of claim 1 , wherein the sending the aggregated health score to the servicing node designated to process the service session enables the servicing node to use the aggregated health score to select the server or not to select the server for the service session. 3 . The method of claim 2 , wherein the servicing node designated to process the service session is one of the plurality of servicing nodes, and the aggregated health score conflicts with the health score determined by the servicing node. 4 . The method of claim 3 , wherein the servicing node designated to process the service session does not select the server based on the aggregated health score when the servicing node designated to process the service session would have selected the server if using the health score determined by the servicing node. 5 . The method of claim 2 , wherein the servicing node designated to process the service session is not one of the plurality of servicing nodes that reported a health score to the network controller. 6 . The method of claim 5 , wherein, based on the aggregated health score, the servicing node designated to process the service session does not select the server, when the servicing node would have selected the server without using the aggregated health score. 7 . The method of claim 1 , wherein the aggregated health score is based on a majority of health scores received by the network controller. 8 . The method of claim 7 , wherein the majority of received health scores indicate that the server is in good health, or the majority of received health scores indicate that the server is in poor health. 9 . The method of claim 1 , wherein the calculating is based on an average of the received health scores, or a weighted average of the received health scores. 10 . The method of claim 1 , further comprising: receiving one or more updated health scores from at least one of the plurality of servicing nodes; calculating an updated aggregated health score based on the one or more updated health scores; and sending the updated aggregated health score to the servicing node designated to process the service session. 11 . The method of claim 1 , wherein at least one of the received health scores comprises one or more scores related to connectivity, system resource utilization, number of connections, and load of a service application. 12 . 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. 13 . The system of claim 12 , wherein the sending the aggregated health score to the servicing node designated to process the service session enables the servicing node to use the aggregated health score to select the server or not select the server for the service session. 14 . The system of claim 12 , wherein the servicing node designated to process the service session is one of the plurality of servicing nodes, and the aggregated health score conflicts with the health score determined by the servicing node. 15 . The system of claim 12 , wherein the servicing node designated to process the service session is not one of the plurality of servicing nodes that reported a health score to the network controller. 16 . The system of claim 12 , wherein the aggregated health score is based on a majority of health scores received by the network controller. 17 . The system of claim 12 , wherein the aggregated health score is based on an average of the received health scores, or a weighted average of the received health scores. 18 . The system of claim 12 , wherein the network controller is further configured to: 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. 19 . The system of claim 12 , wherein at least one of the received health scores comprises one or more scores related to connectivity, system resource utilization, number of connections, and load of a service application. 20 . 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.

Assignees

Inventors

Classifications

  • Processing captured monitoring data, e.g. for logfile generation · CPC title

  • by checking functioning · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2018123926A1 cover?
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 …
Who is the assignee on this patent?
A10 Networks Inc
What technology area does this patent fall under?
Primary CPC classification H04L43/0817. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu May 03 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).