Naming service database updating technique
First Claim
1. A naming service for use in a plurality of client nodes and a plurality of server nodes interconnected by a communications link, said naming service comprising:
- A. a database of entries each containing information needed for responding to name service requests from said client nodes;
B. a clerk means in each of said client nodes for transmitting service request messages to initiate selected operations, said service request messages including database update request messages for causing entries of said database to be updated;
C. a name server means in each of at least two of said server nodes, each of said name server means including;
i. transaction agent means for receiving said service request messages from said clerk means;
ii. database means containing at least a portion but not all of said database entries;
iii. update means for updating said entries in response to said database update request messages if said database means contains the entries to be updated;
iv. update transfer means connected to said communications link for transferring database update requests and database updates over said communications link from said name server means in one server node to other server nodes containing name server means, regardless of whether the database means in the one server node contains the entries to be updated; and
v. control means connected to said transaction agent means, said database means, and said update transfer means for enabling said update transfer means and said database means to engage in an update operation cooperatively with another server node containing name server means in response to a database update request message received by said transaction agent means.
2 Assignments
0 Petitions
Accused Products
Abstract
A naming service for use in a network which includes a plurality of client nodes and server nodes interconnected by a communications link. Each of the client nodes includes a clerk for transmitting service request messages to initiate selected operations. At least one of said server nodes includes a nameserver which includes a transaction agent, a database which contains a plurality of entries each containing attributes relating to an object, such as the location of related entries in any other nameservers, an update transfer portion and a control portion. The transaction agent receives service request messages from the clerk. In response to a service request message received by the transaction agent from the client node'"'"'s clerk, the control module enables the update transfer section to transfer database updates over said communications link.
142 Citations
9 Claims
-
1. A naming service for use in a plurality of client nodes and a plurality of server nodes interconnected by a communications link, said naming service comprising:
-
A. a database of entries each containing information needed for responding to name service requests from said client nodes; B. a clerk means in each of said client nodes for transmitting service request messages to initiate selected operations, said service request messages including database update request messages for causing entries of said database to be updated; C. a name server means in each of at least two of said server nodes, each of said name server means including; i. transaction agent means for receiving said service request messages from said clerk means; ii. database means containing at least a portion but not all of said database entries; iii. update means for updating said entries in response to said database update request messages if said database means contains the entries to be updated; iv. update transfer means connected to said communications link for transferring database update requests and database updates over said communications link from said name server means in one server node to other server nodes containing name server means, regardless of whether the database means in the one server node contains the entries to be updated; and v. control means connected to said transaction agent means, said database means, and said update transfer means for enabling said update transfer means and said database means to engage in an update operation cooperatively with another server node containing name server means in response to a database update request message received by said transaction agent means.
-
-
2. A naming service method for use with client nodes and server nodes interconnected by a communications link, said naming service method comprising:
-
A. storing in a database means entries containing information needed for responding to name service request messages from said client nodes; B. transmitting service request messages from said client nodes to initiate selected operations, said service request messages including database update request messages for causing entries of said database means to be updated; C. in each of two of said server nodes; i. receiving some of said service request messages through a transaction agent means at one of said server nodes; ii. storing in said database means at said one server node a portion but not all of said database entries; iii. updating at least some of said entries in response to said database update request messages if said one server node contains the entries to be updated; iv. transferring said database update request messages and database updates over said communications link from said one server node to another server node, regardless of whether said one server node contains entries to be updated; and v. engaging in an update operation cooperatively with said other server node in response to said database update request message. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
-
Specification