US 7,523,093 B2
System and method for providing trickle resource discovery
John E. Dinger, Cary, N.C. (US); James C. Fletcher, Apex, N.C. (US); and John M. Lake, Cary, N.C. (US)
Assigned to International Business Machines Corporation, Armonk, N.Y. (US)
Filed on Jan. 03, 2006, as Appl. No. 11/325,139.
Prior Publication US 2007/0168554 A1, Jul. 19, 2007
Int. Cl. G06F 7/00 (2006.01); G06F 17/30 (2006.01)
U.S. Cl. 707—2  [707/101] 14 Claims
OG exemplary drawing
 
1. A computer-implementable method comprising:
retrieving a first entry from a plurality of trickle confirmation entries from a trickle confirmation queue stored in the memory of a computer, wherein the plurality of trickle confirmation entries from the trickle confirmation queue is associated with a first plurality of resources on a network, wherein the first plurality of resources require configuration confirmation, and wherein each entry in the trickle confirmation queue comprises:
a resource field that identifies a specific resource from the first plurality of resources,
a last confirmation time field that stores a last time that the specific resource was examined for resource changes, wherein the resource changes comprise changes to a driver for the specific resource,
a last update time field that indicates a last time that information stored in a discovery database was updated by a trickle update manager, wherein the discovery database stores information describing the resource changes, and wherein the trickle update manager monitors the specific resource for the resource changes to the specific resource, and
a potential change field that describes the resource changes for the specific resource;
in response to retrieving the first entry from the plurality of trickle confirmation entries, querying a first resource among the first plurality of resources associated with the first entry from the plurality of trickle confirmation entries for a potential change in configuration to the first resource;
in response to detecting a change to a configuration of the first resource, inserting the first entry from the plurality of trickle confirmation entries on a trickle update queue;
retrieving a first entry from a plurality of trickle update entries from the trickle update queue, wherein the plurality of trickle update entries from the trickle update queue is associated with a second plurality of resources on the network, wherein the first plurality of resources and the second plurality or resources are different sets of network resources, and wherein the second plurality of resources requires configuration update; and
in response to retrieving the first entry from the plurality of trickle update entries, updating configuration information regarding a first resource associated with the first entry from the plurality of trickle update entries.