Dynamic Virtual Network Topology Discovery Engine
First Claim
1. A method comprising:
- obtaining, at a processor that executes a network topology discovery engine, network data, wherein the network data describes elements of a data center and information that relates to the elements;
constructing, by the processor, a network topology model based upon the network data, wherein the network topology model comprises an object-oriented model of the data center, wherein the object-oriented model comprises an object that corresponds to one of the elements of the data center, and wherein the object comprises an attribute that corresponds to a state of the one of the elements; and
storing, by the processor, the network topology model.
1 Assignment
0 Petitions
Accused Products
Abstract
Concepts and technologies are disclosed herein for a realtime dynamic virtual network topology discovery engine to discover a dynamic network topology in virtualized networks in realtime. A processor that executes a network topology discovery engine can obtain network data that can describe elements of a data center and operational state of the elements. Obtaining network data can include obtaining network data from a network topology inventory database and through detecting operational state change events from virtual network components. The processor can construct a network topology model based upon the network data. The network topology model can include an object (representing an element of the data center) and an attribute representing a state of the element. The processor can update the network topology model in realtime. The network topology model and configurations can be stored for root cause analysis of fault events, resource orchestration in SDN networks, and other applications.
-
Citations
20 Claims
-
1. A method comprising:
-
obtaining, at a processor that executes a network topology discovery engine, network data, wherein the network data describes elements of a data center and information that relates to the elements; constructing, by the processor, a network topology model based upon the network data, wherein the network topology model comprises an object-oriented model of the data center, wherein the object-oriented model comprises an object that corresponds to one of the elements of the data center, and wherein the object comprises an attribute that corresponds to a state of the one of the elements; and storing, by the processor, the network topology model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a processor; and a memory that stores computer-executable instructions that, when executed by the processor, cause the processor to perform operations comprising obtaining network data that describes elements of a data center and information that relates to the elements, constructing a network topology model based on the network data, wherein the network topology model comprises an object-oriented model of the data center, wherein the object-oriented model comprises an object that corresponds to one of the elements of the data center, and wherein the object comprises an attribute that corresponds to a state of the one of the elements, and storing the network topology model. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer storage medium having computer-executable instructions stored thereon that, when executed by a processor, cause the processor to perform operations comprising:
-
obtaining network data that describes elements of a data center and information that relates to the elements; constructing a network topology model based on the network data, wherein the network topology model comprises an object-oriented model of the data center, wherein the object-oriented model comprises an object that corresponds to one of the elements of the data center, and wherein the object comprises an attribute that corresponds to a state of the one of the elements; and storing the network topology model. - View Dependent Claims (17, 18, 19, 20)
-
Specification