Method and apparatus for dynamically and incrementally modifying NIS maps
First Claim
Patent Images
1. A method comprising:
- copying a plurality of information records from a network directory database to a Network Information Service (“
NIS”
) map;
monitoring the database to detect a change to at least one of the plurality of information records;
if a change is detected, updating only a portion of the NIS map necessary to reflect the change to the at least one information record;
receiving a NIS map request from a client;
locating data corresponding to the request in the NIS map; and
transmitting a NIS response containing data from the NIS map to the client,wherein said monitoring the database comprises;
obtaining a first time stamp of a last modification of a database record;
periodically obtaining a second time stamp of the last modification of a database record; and
comparing the first time stamp to the second time stamp.
9 Assignments
0 Petitions
Accused Products
Abstract
A method of maintaining Network Information Service (NIS) maps where modifying information about any of the network entities described by the NIS maps requires only incremental update of the NIS maps instead of full NIS map regeneration. A further method of detecting when network entity records on a network directory server change so that NIS map updates are necessary.
-
Citations
16 Claims
-
1. A method comprising:
-
copying a plurality of information records from a network directory database to a Network Information Service (“
NIS”
) map;monitoring the database to detect a change to at least one of the plurality of information records; if a change is detected, updating only a portion of the NIS map necessary to reflect the change to the at least one information record; receiving a NIS map request from a client; locating data corresponding to the request in the NIS map; and transmitting a NIS response containing data from the NIS map to the client, wherein said monitoring the database comprises; obtaining a first time stamp of a last modification of a database record; periodically obtaining a second time stamp of the last modification of a database record; and comparing the first time stamp to the second time stamp. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium containing instructions that, when executed by a general-purpose computing system, cause the system to perform operations comprising:
-
copying a plurality of information records from a database; monitoring the database to detect a change to at least one of the plurality of information records; if a change is detected, updating only a portion of the copied plurality of information records necessary to reflect the change to the at least one information record; receiving a Network Information Service (“
NIS”
) request from a client;locating data corresponding to the request among the copied plurality of information records; and transmitting a NIS response containing data from one of the copied plurality of information records to the client wherein said monitoring the database comprises; obtaining a first time stamp of a last modification of a database record; periodically obtaining a second time stamp of the last modification of a database record; and comparing the first time stamp to the second timestamp. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
Specification