Method And System For Clustering
First Claim
1. A method for clustering comprisingreceiving, by a node, a request to create a dynamic cluster;
- starting cluster services on the node;
copying a configuration file for dynamic luster on the node;
acquiring, by the node, the required number of nodes for cluster formation based on node selection criteria in the configuration file; and
populating the acquired nodes with cluster services parameters;
2 Assignments
0 Petitions
Accused Products
Abstract
A system and a method for automatic cluster formation by automatically selecting nodes based on a selection criteria configured by the user is disclosed. During a cluster re-formation process, a failed node may automatically get replaced by one of the healthy nodes in its network, which is not part of any cluster avoiding cluster failures. In case of a cluster getting reduced to a single node due to node failures and failed nodes could not be replaced due to non-availability of free nodes, the single node cluster may be merged with a existing healthy clusters in the network providing a constant level of high availability. The proposed method may also provide an affective load balancing by maintaining a constant number of member nodes in a cluster by automatically replacing the dead nodes with a healthy node.
-
Citations
26 Claims
-
1. A method for clustering comprising
receiving, by a node, a request to create a dynamic cluster; -
starting cluster services on the node; copying a configuration file for dynamic luster on the node; acquiring, by the node, the required number of nodes for cluster formation based on node selection criteria in the configuration file; and populating the acquired nodes with cluster services parameters; - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for clustering comprising:
-
broadcasting, by a node, a message requesting the status of the clusters in the network; receiving and parsing replies from cluster monitors; selecting a cluster which is not running; acquiring a required number of nodes based on configuration file parameters; and reforming the selected cluster by starting cluster services on the acquired nodes. - View Dependent Claims (18, 19)
-
-
20. A method of clustering comprising:
-
receiving, by a cluster, a request to merge from a node in a panic state in the network; checking the ability to handle the package weight of the node in panic state; and sending a ready to merge message and reforming the cluster with the node in panic state as new cluster member. - View Dependent Claims (21)
-
-
22. A node configured for dynamic clustering comprising:
-
an inter cluster manager for identifying a free node and copying a cluster configuration file on the free node; and a local cluster manager for acquiring a required number of nodes for cluster formation based on node selection criteria in the configuration file; and
populating the acquired nodes with the configuration file. - View Dependent Claims (23)
-
-
24. A computer program product for clustering the computer program product comprising a storage medium readable by a processing circuit and storing instruction for execution by a processing circuit for performing a method comprising the step of comprising:
-
receiving, by a node, a request to create a dynamic cluster; starting cluster services on the node; copying a configuration file for dynamic cluster on the node; acquiring, by the node, the required number of nodes for cluster formation based on node selection criteria in the configuration file; and populating the acquired nodes with cluster services parameters. - View Dependent Claims (25, 26)
-
Specification