Update dependency control for multi-master replication
First Claim
Patent Images
1. A directory server system having a master server and a non-master server, wherein each server is configured to store directory server data comprising updates;
- said master server configured to;
determine selected updates to the directory server data to send to the non-master server;
send the selected updates to the non-master server asynchronously, wherein sending the updates asynchronously comprises sending each update to the non-master server without waiting for confirmation from the non-master server that previously sent updates have been completed at the non-master server;
said non-master server having;
a dependency checker operable for determining whether each update received from the master server depends on other updates among the selected updates, and if not for sending the update to an update application function,the update application function being operable for applying the updates received from the dependency checker in the non-master server directory server data;
wherein the master server and the non-master server are both servers for the directory server data.
3 Assignments
0 Petitions
Accused Products
Abstract
The invention proposes a directory server system having a master server and a non-master server, each server being capable of storing directory server data comprising updates. The master server is capable of sending selected updates to the non-master server, and the non-master server (512) has:
- a dependency checker (5224) operable for determining whether each update received from the master server (510) depends on other updates among the selected updates, and if not for sending the update to an update application function (5220),
- the update application function being operable for applying the updates received from the dependency checker in the non-master server directory server data.
30 Citations
37 Claims
-
1. A directory server system having a master server and a non-master server, wherein each server is configured to store directory server data comprising updates;
-
said master server configured to; determine selected updates to the directory server data to send to the non-master server; send the selected updates to the non-master server asynchronously, wherein sending the updates asynchronously comprises sending each update to the non-master server without waiting for confirmation from the non-master server that previously sent updates have been completed at the non-master server; said non-master server having; a dependency checker operable for determining whether each update received from the master server depends on other updates among the selected updates, and if not for sending the update to an update application function, the update application function being operable for applying the updates received from the dependency checker in the non-master server directory server data; wherein the master server and the non-master server are both servers for the directory server data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of operating a directory server system, having a master server and a non-master server, each server configured to store directory server data comprising updates,
the method comprising said master server: -
determining selected updates to the directory server data to send to the non-master server; sending the selected updates to the non-master server asynchronously, wherein sending the updates asynchronously comprises sending each update to the non-master server without waiting for confirmation from the non-master server that previously sent updates have been completed at the non-master server; and said non-master server; a) determining, by a dependency checker of the non-master server, whether each update received by the non-master server from the master server depends on other updates among the selected updates, and in response to determining that it does not, the dependency checker sending the update to an update application function of the non-master server; b) applying, by the update application function of the non-master server, the update received from the dependency checker in the non-master server directory server data; wherein the master server and the non-master server are both sewers for the directory sewer data. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification