Subsystem application notification method in a centralized router database
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for notifying router subsystems of configuration changes made to router configuration information which are maintained by a centralized information provider or database system. The centralized database provides registration and unregistration for notification of changes made to the router configuration information. The centralized database further provides router configuration change notifications to subsystems registered to receive such notifications.
-
Citations
10 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method for providing a configuration database subsystem that maintains configuration data for objects in a network for a router device comprising:
-
maintaining a configuration database; receiving 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 a processing unit in said router to provide an application of an internet work operating system; storing 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; setting a notification flag in said record wherein said notification flag indicates that notification is required responsive to a change; receiving a change in said configuration data of said object; retrieving said record that stores said configuration data for said object; reading said notification flag; determining whether said notification flag is set; reading 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 transmitting 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. - View Dependent Claims (7, 8, 9, 10)
-
Specification