System and method to automate replication in a clustered environment
First Claim
1. A method, comprising:
- receiving from a clustering engine status information regarding a clustered application configured to execute on two or more clustered computing nodes, and wherein the clustering engine is configured to manage the availability of the clustered application across the clustered computing nodes;
modifying a replication policy for replicating one or more application files of the clustered application based on the received status information; and
replicating, according to the modified replication policy, the application files from one of the clustered computing nodes to one or more others of the clustered computing nodes.
9 Assignments
0 Petitions
Accused Products
Abstract
Replication of application files in a clustered environment may be automated based on the state and/or configuration of the application in the cluster. A clustering engine executing on one or more clustered computing nodes may notify one or more replication agents regarding changes in a clustered application'"'"'s state and/or configuration. An application'"'"'s status may include information indicating one or more cluster nodes on which the application is currently executing and also may include information indicating one or more cluster nodes on which the application is configured to execute. Replication agents executing on cluster nodes may, either individually or through collective coordination, modify a replication policy for replicating one or more application files based on the received status information. Subsequently, the replication agents may replicate the application files from one of the clustered computing nodes to one or more other nodes, according to the modified replication policy.
116 Citations
21 Claims
-
1. A method, comprising:
-
receiving from a clustering engine status information regarding a clustered application configured to execute on two or more clustered computing nodes, and wherein the clustering engine is configured to manage the availability of the clustered application across the clustered computing nodes; modifying a replication policy for replicating one or more application files of the clustered application based on the received status information; and replicating, according to the modified replication policy, the application files from one of the clustered computing nodes to one or more others of the clustered computing nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
a plurality of clustered computing nodes; a clustered application, configured to execute on each of the clustered computing nodes; one or more application files for the clustered application; a clustering engine configured to managing the availability of the clustered application on the clustered computing nodes; and a replication agent configured to; receive from the clustering information regarding the clustered application; modify a replication policy for replicating the application files based on the received a status information; and replicate, according to the modified replication policy, the application files from one of the clustered computing nodes to one or more others of the clustered computing nodes. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer accessible medium, comprising program instructions configured to implement:
-
receiving from a clustering engine status information regarding a clustered application configured to execute on two or more clustered computing nodes, and wherein the clustering engine is configured to manage the availability of the clustered application across the clustered computing nodes; modifying a replication policy for replicating one or more application files of the clustered application based on the received status information; and replicating, according to the modified replication policy, the application files from one of the clustered computing nodes to one or more others of the clustered computing nodes. - View Dependent Claims (19, 20, 21)
-
Specification