Patent ID: 6952703

Claim:
A product for providing a configuration database subsystem that maintains configuration data for objects in a network for a router device comprising: instructions for directing a processing unit in said router device to: maintain a configuration database; receive a notification request sent from one of a plurality of subsystems in said router device, wherein said notification request is a request to receive notification of changes to configuration data of an object in said network identified in said notification request and wherein each of said plurality of subsystems is instructions executed by said processing unit to provide an application of an internetwork operating system; store an identification of said one of said plurality of subsystems that transmitted said notification request in a record in said database that stores said configuration data for said object identified in said notification request wherein said identification identifies said one of said plurality of subsystems as a subsystem to notify in response to a change in said configuration data for said object in said record; set a notification flag in said record wherein said notification flag indicates that a notification must be sent responsive to a change; receive a change in said configuration data of said object; retrieve said record that stores said configuration data for said object; read said notification flag; determine whether said notification flag is set; read said identification of said one of said plurality of subsystems from said record that stores said configuration data for said object to receive said change in said configuration data responsive to a determination that said notification flag is set; and transmit a notification of said change of configuration data of said object to said one of said plurality of subsystems responsive to said reading of said identification; and a media readable by said processing unit that stores said instructions.