In a computer network having a plurality of computer nodes, a directory
database (DDB) distributed throughout the network in each of the nodes,
the contents of the DDB being maintained consistent or replicated
throughout the network through the use of one of its nodes having been
appointed as master node. The master node has a privileged status as
compared to the other nodes. The master node updates each DDB in each
node in its network or domain configuration when the configuration
changes. A global administrator is a privileged user compared to other
computer network users who has authority to replace or select a master
node and to configure a domain, and who performs these and other
functions by way of computer terminal screen dialogs offered by a
graphical user interface (GUI) associated with the computer network. Only
one master node per domain is permitted and if the password-protected
global administrator's security is breached, other users may select other
master nodes for the same network resulting in master to master conflict.
In the case of multiple master nodes attempting to be master for the same
nodes in the same network at the same time, this conflict is resolved in
one embodiment of the present invention by allowing the most recently
selected purported master node to be the actual master node. This
resolution is obtained in a manner that avoids a single point of failure.
After resolution of this conflict the result is communicated by the
prevailing master node to all nodes in the network. This resolution takes
into account a global network with varying time zones, and further takes
into account the remote possibility of a simultaneous appointment of two
masters.