System and method dynamic cluster membership in a distributed data system
First Claim
1. A node for a clustered distributed data system, comprising:
- a state manager configured to replicate data stored in the node to one or more other nodes in the clustered distributed data system; and
a cluster topology manager configured to maintain information regarding the membership of nodes in the clustered distributed data system;
wherein the cluster topology manager is configured to detect changes in the node membership of the clustered distributed data system, wherein the cluster topology manager is configured to send an event notification to the state manager in response to a change in node membership in the clustered distributed data system; and
wherein the state manager is configured to replicate data to a different one of the one or more other nodes in the clustered distributed data system in response to the event notification.
2 Assignments
0 Petitions
Accused Products
Abstract
A distributed system provides for separate management of dynamic cluster membership and distributed data. Nodes of the distributed system may include a state manager and a topology manager. A state manager handles data access from the cluster. A topology manager handles changes to the dynamic cluster topology. The topology manager enables operation of the state manager by handling topology changes, such as new nodes to join the cluster and node members to exit the cluster. A topology manager may follow a static topology description when handling cluster topology changes. Data replication and recovery functions may be implemented, for example to provide high availability.
249 Citations
27 Claims
-
1. A node for a clustered distributed data system, comprising:
-
a state manager configured to replicate data stored in the node to one or more other nodes in the clustered distributed data system; and
a cluster topology manager configured to maintain information regarding the membership of nodes in the clustered distributed data system;
wherein the cluster topology manager is configured to detect changes in the node membership of the clustered distributed data system, wherein the cluster topology manager is configured to send an event notification to the state manager in response to a change in node membership in the clustered distributed data system; and
wherein the state manager is configured to replicate data to a different one of the one or more other nodes in the clustered distributed data system in response to the event notification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 18)
-
-
10. A method for a node in a clustered distributed data system managing cluster membership, the method comprising:
-
a state manager replicating data stored in the node to one or more other nodes in the clustered distributed data system;
a cluster topology manager maintaining information regarding the membership of nodes in the clustered distributed data system;
the cluster topology manager detecting changes in the node membership of the clustered distributed data system;
the cluster topology manager sending an event notification to the state manager in response to a change in node membership in the clustered distributed data system; and
the state manager replicating data to a different one of the one or more other nodes in the clustered distributed data system in response to the event notification. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
19. A computer system comprising a process and memory including instructions executable by the processor for:
-
a state manager replicating data stored in the node to one or more other nodes in the clustered distributed data system;
a cluster topology manager maintaining information regarding the membership of nodes in the clustered distributed data system;
the cluster topology manager detecting changes in the node membership of the clustered distributed data system;
the cluster topology manager sending an event notification to the state manager in response to a change in node membership in the clustered distributed data system; and
the state manager replicating data to a different one of the one or more other nodes in the clustered distributed data system in response to the event notification. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification