Managing a distributed directory database
First Claim
1. In a computer network having a plurality of nodes for interacting with computer network information including both computer data and domain configuration status, a system for managing said plurality of nodes comprising:
- means for establishing a DDB in each of said nodes;
means for controlling contents of each said DDB to be identical to contents of every other said DDB and in a manner to avoid a single point of failure;
wherein said contents controlling means further comprises;
means for maintaining the most current of said domain configuration status in said DDB in said each of said nodes;
means for selecting one of said plurality of nodes as a master node;
means for subordinating all other of said plurality of nodes to said master node in a configuration defined by said master node and said all other of said plurality of nodes; and
,wherein said master node includes means for responding to a change to said domain configuration status in a manner to maintain said contents of said each said DDB identical to said contents of said every other said DDB.
9 Assignments
0 Petitions
Accused Products
Abstract
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 in a manner to avoid a single point of failure 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, such as when a node fails, a network link fails and/or a node is added or removed. A node can be added to or removed from the configuration through the master node or through a non master node. A node can fail under different circumstances in which it may or may not know which node is its master node. A master node can fail and be replaced or can be replaced for other reasons. A global administrator is a privileged user compared to other computer network users who has authority to replace or appoint 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. Replication service includes pinging by the master node of its failed or potentially failed nodes, and participating nodes in the configuration use repetitive polling of their master node to aid it in its pursuit of DDB consistency across the configuration.
-
Citations
89 Claims
-
1. In a computer network having a plurality of nodes for interacting with computer network information including both computer data and domain configuration status, a system for managing said plurality of nodes comprising:
-
means for establishing a DDB in each of said nodes; means for controlling contents of each said DDB to be identical to contents of every other said DDB and in a manner to avoid a single point of failure; wherein said contents controlling means further comprises; means for maintaining the most current of said domain configuration status in said DDB in said each of said nodes; means for selecting one of said plurality of nodes as a master node; means for subordinating all other of said plurality of nodes to said master node in a configuration defined by said master node and said all other of said plurality of nodes; and
,wherein said master node includes means for responding to a change to said domain configuration status in a manner to maintain said contents of said each said DDB identical to said contents of said every other said DDB. - 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, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer program product for use in a computer network having a plurality of nodes for interacting with computer network information including both computer data and domain configuration status, said computer program product including a computer usable medium having computer readable program code thereon for managing said plurality of nodes, said program code comprising:
-
program code for establishing a DDB in each of said nodes; program code for controlling contents of each said DDB to be identical to contents of every other said DDB and in manner to avoid a single point of failure; wherein said contents controlling program code further comprises; program code for maintaining the most current of said domain configuration status in said DDB in said each of said nodes; program code for selecting one of said plurality of nodes as a master node; program code for subordinating all other of said plurality of nodes to said master node in a configuration defined by said master node and said all other of said plurality of nodes; and
,wherein said master node includes program code for responding to a change to said domain configuration status in a manner to maintain said contents of said each said DDB identical to said contents of said every other said DDB. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. In a computer network having a plurality of nodes for interacting with computer network information including both computer data and domain configuration status, a method for managing said plurality of nodes comprising:
-
establishing a DDB in each of said nodes; controlling contents of each said DDB to be identical to contents of every other said DDB and in a manner to avoid a single point of failure; wherein said contents controlling further comprises; maintaining the most current of said domain configuration status in said DDB in said each of said nodes; selecting one of said plurality of nodes as a master node; subordinating all other of said plurality of nodes to said master node in a configuration defined by said master node and said all other of said plurality of nodes; and
,said master node responding to a change to said domain configuration status in a manner to maintain said contents of said each said DDB identical to said contents of said every other said DDB. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89)
-
Specification