1. A directory server system having a master server and a non-master server, each server being capable of storing directory server data comprising updates; said master server being capable of sending selected updates to 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.