DEPLOYING SERVICES ON APPLICATION SERVER CLOUD WITH HIGH AVAILABILITY
First Claim
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; and
replicating the service to a third set of nodes in the server cluster based on a third replication factor.
3 Assignments
0 Petitions
Accused Products
Abstract
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.
21 Citations
20 Claims
-
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; and replicating the service to a third set of nodes in the server cluster based on a third replication factor. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
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; and replicating the service to a third set of nodes in the server cluster based on a third replication factor. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. 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; and replicate the service to a third set of nodes in the server cluster based on a third replication factor. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification