Cluster configuration information replication
US-2016085462-A1 · Mar 24, 2016 · US
US9672123B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9672123-B2 |
| Application number | US-201414588148-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 31, 2014 |
| Priority date | Dec 31, 2014 |
| Publication date | Jun 6, 2017 |
| Grant date | Jun 6, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Techniques are disclosed for deploying services in a server cluster environment. Certain techniques are disclosed for deploying services to a cluster based on a replication policy that includes a plurality of configurable parameters. In some embodiments, the configurable parameters (also referred to herein as replication factors) can define a number of nodes to which a service is to be deployed, a number of nodes to which a service is to be prepared, and/or a number of nodes to which a service is replicated. Based on the configurable parameters, the replication policy enables users and/or cluster providers to guarantee different levels of performance and/or reliability.
Opening claim text (preview).
What is claimed is: 1. A method comprising: receiving, by a computer system, a replication policy including a plurality of replication factors; deploying a service to a first set of nodes in a server cluster based on a first replication factor; preparing the service on a second set of nodes in the server cluster based on a second replication factor, wherein preparing the service on the second set of nodes comprises installing the service on each node in the second set of nodes and storing deployment data to configure the service on each node in the second set of nodes; and replicating the service to a third set of nodes in the server cluster based on a third replication factor. 2. The method of claim 1 wherein the plurality of replication factors are configurable by a user. 3. The method according to claim 1 , wherein the first replication factor, the second replication factor and the third replication factor are different replication factors from each other. 4. The method of claim 1 wherein replicating the service to a third set of nodes comprises installing the service on each node in the third set of nodes. 5. The method of claim 1 , further comprising: detecting, by the computer system, a node failure from the first set of nodes; and in response to the node failure sending an instruction to at least one node from the second set of nodes to start the service, sending an instruction to at least one node from the third set of nodes to prepare the service, and replicating the service to at least one node from a fourth set of nodes. 6. The method of claim 5 wherein the instruction to the third set of nodes includes deployment data to configure the service for the server cluster. 7. The method of claim 5 wherein the fourth set of nodes includes any nodes in the server cluster not included in the first set of nodes, second set of nodes, or third set of nodes. 8. A non-transitory computer readable storage medium including instructions stored thereon which, when executed by a processor, cause the processor to perform a method comprising: receiving a replication policy including a plurality of replication factors; deploying a service to a first set of nodes in a server cluster based on a first replication factor; preparing the service on a second set of nodes in the server cluster based on a second replication factor, wherein preparing the service on the second set of nodes comprises installing the service on each node in the second set of nodes and storing deployment data to configure the service on each node in the second set of nodes; and replicating the service to a third set of nodes in the server cluster based on a third replication factor. 9. The non-transitory computer readable storage medium of claim 8 wherein the plurality of replication factors are configurable by a user. 10. The non-transitory computer readable storage medium of claim 8 wherein replicating the service to a third set of nodes comprises installing the service on each node in the third set of nodes. 11. The non-transitory computer readable storage medium of claim 8 , further comprising: detecting, by the computer system, a node failure from the first set of nodes; and in response to the node failure sending an instruction to at least one node from the second set of nodes to start the service, sending an instruction to at least one node from the third set of nodes to prepare the service, and replicating the service to at least one node from a fourth set of nodes. 12. The non-transitory computer readable storage medium of claim 11 wherein the instruction to the third set of nodes includes deployment data to configure the service for the server cluster. 13. The non-transitory computer readable storage medium of claim 11 wherein the fourth set of nodes includes any nodes in the server cluster not included in the first set of nodes, second set of nodes, or third set of nodes. 14. A system comprising: a server cluster, including an administration server and a plurality of managed nodes; a replication manager, on the administration server, wherein the replication manager is configured to receive a replication policy including a plurality of replication factors; and a cluster monitor, on the administration server, wherein the cluster monitor is configured to deploy a service to a first set of nodes in a server cluster based on a first replication factor; prepare the service on a second set of nodes in the server cluster based on a second replication factor, wherein preparing the service on the second set of nodes comprises installing the service on each node in the second set of nodes and storing deployment data to configure the service on each node in the second set of nodes; and replicate the service to a third set of nodes in the server cluster based on a third replication factor. 15. The system of claim 14 wherein the plurality of replication factors are configurable by a user. 16. The system of claim 14 wherein replicating the service to a third set of nodes comprises installing the service on each node in the third set of nodes. 17. The system of claim 14 , wherein the cluster monitor is further configured to: detect a node failure from the first set of nodes; and in response to the node failure send an instruction to at least one node from the second set of nodes to start the service, send an instruction to at least one node from the third set of nodes to prepare the service, and replicate the service to at least one node from a fourth set of nodes. 18. The system of claim 17 wherein the instruction to the third set of nodes includes deployment data to configure the service for the server cluster, and wherein the fourth set of nodes includes any nodes in the server cluster not included in the first set of nodes, second set of nodes, or third set of nodes.
Real-time · CPC title
by dynamic selection of recovery network elements, e.g. replacement by the most appropriate element after failure · CPC title
using migration · CPC title
using centralised failover control functionality · CPC title
to enhance reliability, e.g. reduce downtime · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.