Updateable fan-out replication with reconfigurable master association
First Claim
1. A computer-implemented method for replicating LDAP directories in a distributed database system, the distributed database system comprising a plurality of nodes communicating via a replication network comprising at least one replication ring, the method comprising:
- implementing a change to the LDAP directory received at a node of the replication network, the replication network comprises a fan-out node, wherein implementing the change comprises creating one or more logs, the one or more logs further comprising a change log, the one or more logs comprising change information detailing operation information to implement the change and origin information detailing the node at which the change originated;
replicating, by using a processor, the change at one or more other nodes in the replication network based at least in part upon one or more relationship agreements between the one or more other nodes and the node, wherein the one or more relationship agreements specify the types of changes that pass between the node and the one or more other nodes in the replication network and are configured to control whether to propagate the change to a child node or a parent node based at least in part upon comparing the operation information with an relationship agreement; and
storing the change in a storage area of a volatile or non-volatile computer-usable medium or displaying the change on a display device.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method, computer program and article of manufacture for updateable fan-out replication with reconfigurable master association in a large, multi-node LDAP environment. A replication ring supports the addition of fan-out nodes as children to each primary node that sits on a replication ring. The fan-out nodes can be cascaded in multiple parent/child relationships and can support full replication or a subset of the parent data. Each child/parent relationship is defined by an agreement. Each fan-out node replicates changes to their immediate children and parent based upon the change details and the configured agreement, distributing the replication load.
-
Citations
24 Claims
-
1. A computer-implemented method for replicating LDAP directories in a distributed database system, the distributed database system comprising a plurality of nodes communicating via a replication network comprising at least one replication ring, the method comprising:
-
implementing a change to the LDAP directory received at a node of the replication network, the replication network comprises a fan-out node, wherein implementing the change comprises creating one or more logs, the one or more logs further comprising a change log, the one or more logs comprising change information detailing operation information to implement the change and origin information detailing the node at which the change originated; replicating, by using a processor, the change at one or more other nodes in the replication network based at least in part upon one or more relationship agreements between the one or more other nodes and the node, wherein the one or more relationship agreements specify the types of changes that pass between the node and the one or more other nodes in the replication network and are configured to control whether to propagate the change to a child node or a parent node based at least in part upon comparing the operation information with an relationship agreement; and storing the change in a storage area of a volatile or non-volatile computer-usable medium or displaying the change on a display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A volatile or non-volatile computer-usable storage medium containing instructions thereon, the instructions being executable by a processor to cause the computer to perform a computer-implemented method for replicating LDAP directories in a distributed database system, the distributed database system comprising a plurality of nodes communicating via a replication network comprising at least one replication ring, the method comprising:
-
implementing a change to the LDAP directory received at a node of the replication network, the replication network comprises a fan-out node, wherein implementing the change comprises creating one or more logs, the one or more logs comprises a change log, the one or more logs further comprising change information detailing operation information to implement the change and origin information detailing the node at which the change originated; replicating, by using the processor, the change at one or more other nodes in the replication network based at least in part upon one or more relationship agreements between the one or more other nodes and the node, wherein the one or more relationship agreements specify the types of changes that pass between the node and the one or more other nodes in the replication network and are configured to control whether to propagate the change to a child node or a parent node based at least in part upon comparing the operation information with an relationship agreement; and displaying the change on a display device or storing the change. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A distributed database system comprising:
-
one or more nodes communicating via a replication network comprising at least one replication ring and a fan-out node, wherein the system further comprising; a processor for; implementing a change to the LDAP directory received at a node of the replication network, wherein implementing the change comprises creating one or more logs, the one or more logs comprising a change log, the one or more logs further comprising change information detailing operation information to implement the change and origin information detailing the node at which the change originated; and replicating the change at one or more other nodes in the replication network based at least in part upon one or more relationship agreements between the one or more other nodes and the node, wherein the one or more relationship agreements specify the types of changes that pass between the node and the one or more other nodes in the replication network and are configured to control whether to propagate the change to a child node or a parent node based at least in part upon comparing the operation information with an relationship agreement; and a volatile or non-volatile computer-usable medium for storing the change in a storage area or a display device for displaying the change. - View Dependent Claims (22, 23, 24)
-
Specification