System and method dynamic cluster membership in a distributed data system
First Claim
1. A computer implemented node for a clustered distributed data system, comprising:
- a state manager configured to replicate application data in the node to a first other node 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 the application data to a second other node 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.
57 Citations
27 Claims
-
1. A computer implemented node for a clustered distributed data system, comprising:
-
a state manager configured to replicate application data in the node to a first other node 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 the application data to a second other node in the clustered distributed data system in response to the event notification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer implemented method for a node in a clustered distributed data system managing cluster membership, the method comprising:
-
a state manager replicating application data stored in the node to a first other node 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 the application data to a second other node in the clustered distributed data system in response to the event notification. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer system comprising a process and memory including instructions executable by the processor for:
-
a state manager replicating application data stored in the node to a first other node 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 the application data to a second other node in the clustered distributed data system in response to the event notification. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification