Modeling and Analysis of Computer Networks
First Claim
Patent Images
1. A method comprising:
- defining a database model having class definitions and relationship definitions, said relationship definitions comprising relationships between at least two of said classes, said database model defining computing devices attached to a network;
populating said database with instances of said computing devices; and
analyzing said database by defining a constraint model, applying said constraint model to said database, and determining a subset of matching instances.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer network may be modeled using a declarative definition that includes classes and relationships between classes. A discovery tool may populate a database with instances of the classes and enable an analysis tool to apply a constraint model so that a subset of possible alternatives may be defined. In some cases, further analysis may be performed on items contained in the subset.
28 Citations
20 Claims
-
1. A method comprising:
-
defining a database model having class definitions and relationship definitions, said relationship definitions comprising relationships between at least two of said classes, said database model defining computing devices attached to a network; populating said database with instances of said computing devices; and analyzing said database by defining a constraint model, applying said constraint model to said database, and determining a subset of matching instances. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a database comprising instances of a database model, said instances comprising data from a plurality of computing devices attached to a network, said database having a database model comprising class definitions and relationship definitions, said relationship definitions comprising relationships between at least two of said classes; a crawler adapted to traverse said network, detect said computing devices, and populate said database with said instances; an analyzer adapted to apply a constraint model against said database to determine a subset of matching instances. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method comprising:
-
populating a database, said database being defined by a database model having classes and relationships, said populating comprising; traversing a network; detecting a device attached to said network; analyzing said device to determine instances of said classes and relationships; and storing said instances in said database; and analyzing said database by defining a constraint model, applying said constraint model to said database, and determining a subset of matching instances. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification