Operating a Network Using Relational Database Methodology
First Claim
1. A method, comprising:
- populating a relational database with data representing characteristics associated with components of a network;
implementing a database query to define a view table; and
writing data to the view table, the data representative of a change in a characteristic associated with a component of the network.
2 Assignments
0 Petitions
Accused Products
Abstract
The disclosed technology involves the use of relational databases in conjunction with declarative language and network-wide, database abstractions to manage and operate networks. The data model creates a logically centralized database abstraction and access point for managing data relevant to network management. Exemplary managed data includes router configurations, network status and provisioning data. This information resides in a single database system which is tightly integrated with the operational network. Transactional write operations are used to change network configurations, and enforce constraints to detect and prevent policy violations during operation. In accordance with one aspect of the disclosed technology, a network operation is implemented by means of a series of database commands—read and/or write—from and to database view tables.
71 Citations
20 Claims
-
1. A method, comprising:
-
populating a relational database with data representing characteristics associated with components of a network; implementing a database query to define a view table; and writing data to the view table, the data representative of a change in a characteristic associated with a component of the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20)
-
-
18. A network comprising:
-
at least two network devices; a memory device with a memory position associated with a cell of at least one view table of a relational database, and with data in the memory position associated with at least one characteristic of at least one network device; a data entry device for entering data into the memory position; a communication device for communicating information associated with a change in the data in a memory position associated with the at least one characteristic of the at least one network device, and the at least one network device adapted to change a characteristic of the at least one network device based on the communicated information.
-
-
19. A computer readable storage medium encoded with computer executable instructions which, when executed by a computer, implements the steps of:
-
populating a relational database with data representing characteristics associated with components of the network; implementing a database query to define a view table; and writing data to the view table, the data representative of a change in a characteristic associated with a component of the network.
-
Specification