Discovering and monitoring server clusters

US9319282B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9319282-B2
Application numberUS-6850405-A
CountryUS
Kind codeB2
Filing dateFeb 28, 2005
Priority dateFeb 28, 2005
Publication dateApr 19, 2016
Grant dateApr 19, 2016

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.

In a server cluster, multiple nodes may host one or more virtual servers. Virtual servers that may be hosted by particular nodes are identified. From the nodes, status is provided as to nodes that are actively hosting virtual servers and status of nodes whether they are actively hosting or not hosting a virtual server. Failover events are indicated, including transition of a virtual server from a failed node to another node.

First claim

Opening claim text (preview).

What is claimed is: 1. A method performed by a first physical node in a server cluster comprising: monitoring, via a first monitoring agent at the first physical node, a node status of a second physical node, the second physical node including a second monitoring agent to monitor one or more virtual servers hosted by the second physical node; performing a failover of the one or more virtual servers from the second physical node to the first physical node in response to the node status identifying a failure of the second physical node; hosting the one or more virtual servers by the first physical node after performing the failover; activating, at the first physical node, a cache of rules provided and updated by a management server; and monitoring, via the first monitoring agent, the one or more virtual servers hosted by the first physical node, the monitoring performed based on the cache of rules. 2. The method of claim 1 , wherein the cache of rules are activated by the first monitoring agent. 3. The method of claim 1 , wherein the cache of rules includes a frequency at which the first monitoring agent is to monitor the one or more virtual servers. 4. The method of claim 1 , wherein the cache of rules includes conditions that the first monitoring agent is to look for in the one or more virtual servers to determine a status of the one or more virtual servers. 5. The method of claim 1 , wherein the cache of rules includes a frequency at which the first monitoring agent is to provide updates to the management server as to status of the one or more virtual servers. 6. The method of claim 1 , wherein the cache of rules includes identification of nodes or virtual servers to be monitored by the first monitoring agent. 7. The method of claim 1 , wherein the first monitoring agent monitors the status of the second physical node when the first physical node hosts none of the one or more virtual servers. 8. The method of claim 1 , further comprising providing an alert to the management server after performing the failover of the one or more virtual servers from the second physical node to the first physical node. 9. The method of claim 8 , wherein providing the alert includes an indication of a success of performing the failover. 10. The method of claim 8 , wherein providing the alert includes notifying an administrator that the second physical node has failed. 11. One or more computer storage media comprising instructions that, when executed by one or more processors of a first node in a server cluster, configure the one or more processors of the first node in the server cluster to perform acts comprising: identifying a second node in the server cluster, the first node and the second node each being capable of hosting one or more virtual servers; receiving approval from a physical management server to host the one or more virtual servers by the first node; hosting the one or more virtual servers by the first node in response to receiving the approval; indicating to the physical management server that the one or more virtual servers are hosted by the first node; monitoring, via a monitoring agent installed at the first node, a status of the one or more virtual servers that are hosted by the first node using a cache of rules provided and updated by the physical management server; and in response to detecting a failure of at least one virtual server of the one or more virtual servers, performing a failover of the one or more virtual servers from the first node to the second node in the server cluster, the second node including another monitoring agent to monitor the one or more virtual servers after the failover using another cache of rules provided and updated by the physical management server. 12. A computer comprising: one or more processors; and memory including a monitoring system agent executable by the one or more processors to: discover and monitor virtual servers hosted by another computer of a server cluster that the computer is able to host according a first cache of monitoring rules; in response to determining that the other computer has failed, perform a failover to host the virtual servers by the computer; indicate to a physical management server that the virtual servers are hosted by the computer; and monitor a status of the virtual servers that are hosted by the computer via the monitoring agent at the computer after performing the failover, the monitoring agent to monitor the status of the virtual servers based on a second cache of monitoring rules, the second cache of monitoring rules directing the computer to perform a scope of monitoring of the server cluster that is different from the first cache of monitoring rules. 13. The computer of claim 12 , the memory further including a management pack provided and updated by the physical management server which includes the first cache of monitoring rules, the monitoring rules including a frequency at which the monitoring system agent is to monitor the virtual servers, and conditions that the monitoring system agent is to look for in the virtual servers to determine the status of the virtual servers. 14. The computer of claim 12 , the first cache of monitoring rules further including a frequency at which the monitoring system agent is to provide updates to the management server as to status of the virtual servers. 15. The computer of claim 12 , the first cache of monitoring rules further including identification of nodes or virtual servers to be monitored by the monitoring system agent. 16. The computer of claim 12 , wherein the monitoring system agent provides the status of the virtual servers hosted by the computer to the management server. 17. The computer of claim 12 , wherein the monitoring system agent monitors a node status of other computers of the server cluster that host other virtual servers. 18. A server cluster comprising: multiple nodes, wherein at least one node of the multiple nodes: determines an ability of the at least one node to host one or more virtual servers that are currently hosted by one or more other nodes of the multiple nodes; monitors a status of the one or more other nodes without monitoring inactive nodes in the server cluster, the inactive nodes currently hosting none of the one or more virtual servers; in response to determining that one of the one or more other nodes in the server cluster has failed, performs a failover to transition hosting of virtual servers that are currently hosted by the failed one of the one or more other nodes to the at least one node; and in response to completing the failover, monitors the one or more virtual servers and the inactive nodes via a monitoring agent installed at the at least one node, the monitoring agent using a cache of rules provided and updated by a management server. 19. The server cluster of claim 18 , wherein prior to determining that the one of the one or more other nodes in the server cluster has failed, the monitoring agent of the at least one node monitors the status of the one or more other nodes in the server cluster when the at least one node hosts none of the one or more virtual servers. 20. The server cluster of claim 18 , wherein the monitoring agent of the at least one node monitors other virtual servers hosted by the one or more other nodes when the at least one node hosts at least one of the one or more virtual servers. 21. A computer comprising: one or more processors; and memory storing instructions that, when executed by the one

Assignees

Inventors

Classifications

  • using virtualisation of network functions or resources, e.g. SDN or NFV entities · CPC title

  • determining service availability, e.g. which services are available at a certain point in time · CPC title

  • using data related to the state of servers by a load balancer · CPC title

  • Electricity · mapped topic

  • by selection of backup contents · 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 US9319282B2 cover?
In a server cluster, multiple nodes may host one or more virtual servers. Virtual servers that may be hosted by particular nodes are identified. From the nodes, status is provided as to nodes that are actively hosting virtual servers and status of nodes whether they are actively hosting or not hosting a virtual server. Failover events are indicated, including transition of a virtual server from…
Who is the assignee on this patent?
Keane Thomas W, Voloshin Vitaly, Findik Ferit, and 2 more
What technology area does this patent fall under?
Primary CPC classification H04L41/5012. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 19 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).