Methods and systems for object-oriented modeling of networks
First Claim
1. A method comprising:
- performing processing associated with abstracting, with at least one development module in communication with at least one processor and at least one memory, at least one definition of at least one network model comprising at least one of a plurality of classes, the abstracting being performed using an object oriented network development kit (NDK),the object oriented NDK creating models for command and management of network device configuration and allowing execution of at least one task comprising at least one action associated with;
deployment, setup, provisioning, re-provisioning, un-provisioning, configuring, re-configuring, un-configuring, rolling-forward, rolling-back, reverting controlling, monitoring, operating, synchronizing, orchestrating, or instrumenting, or any combination thereof;
each class comprising at least one property defining at least one network concept for at least one network device in a network of devices,wherein abstracting the at least one definition of the at least one model comprises modeling at least one device'"'"'s management plane, control plane, configuration state, features, functions, properties, attributes, or a combination thereof;
performing processing associated with generating, with at least one control module in communication with the at least one processor and the at least one memory, the at least one network concept from the at least one network model;
performing processing associated with analyzing, with the at least one control module, the at least one definition of the at least one network model to identify at least one task in at least one hierarchy of an object-oriented modeling scheme and at least one node of at least one network;
performing processing associated with creating, with the at least one control module, at least one connection between the at least one orchestration engine and the at least one node;
performing processing associated with creating, with the at least one control module, at least one instruction for the at least one node, the instruction being formulated to complete the at least one task; and
performing processing associated with transmitting, with at least one orchestration module in communication with the at least one processor and the at least one memory, the at least one network concept to the at least one network device corresponding to the at least one class in the at least one network model.
4 Assignments
0 Petitions
Accused Products
Abstract
At least one development module in communication with at least one processor and at least one memory may assemble at least one network model comprising at least one of a plurality of classes, the assembling being performed using object oriented modeling, each class comprising at least one property defining at least one network concept for at least one network device. At least one control module in communication with the at least one processor and the at least one memory may generate the at least one network concept from the at least one network model. At least one orchestration module in communication with the at least one processor and the at least one memory may transmit the at least one network concept to the at least one network device corresponding to the at least one class in the at least one network model.
-
Citations
30 Claims
-
1. A method comprising:
-
performing processing associated with abstracting, with at least one development module in communication with at least one processor and at least one memory, at least one definition of at least one network model comprising at least one of a plurality of classes, the abstracting being performed using an object oriented network development kit (NDK), the object oriented NDK creating models for command and management of network device configuration and allowing execution of at least one task comprising at least one action associated with;
deployment, setup, provisioning, re-provisioning, un-provisioning, configuring, re-configuring, un-configuring, rolling-forward, rolling-back, reverting controlling, monitoring, operating, synchronizing, orchestrating, or instrumenting, or any combination thereof;each class comprising at least one property defining at least one network concept for at least one network device in a network of devices, wherein abstracting the at least one definition of the at least one model comprises modeling at least one device'"'"'s management plane, control plane, configuration state, features, functions, properties, attributes, or a combination thereof; performing processing associated with generating, with at least one control module in communication with the at least one processor and the at least one memory, the at least one network concept from the at least one network model; performing processing associated with analyzing, with the at least one control module, the at least one definition of the at least one network model to identify at least one task in at least one hierarchy of an object-oriented modeling scheme and at least one node of at least one network; performing processing associated with creating, with the at least one control module, at least one connection between the at least one orchestration engine and the at least one node; performing processing associated with creating, with the at least one control module, at least one instruction for the at least one node, the instruction being formulated to complete the at least one task; and performing processing associated with transmitting, with at least one orchestration module in communication with the at least one processor and the at least one memory, the at least one network concept to the at least one network device corresponding to the at least one class in the at least one network model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
at least one processor; at least one memory; at least one development module in communication with at least one processor and at least one memory, the at least one development module being configured to perform processing associated with abstracting at least one definition of at least one network model comprising at least one of a plurality of classes, the abstracting being performed using an object oriented network development kit (NDK), the object oriented NDK creating models for command and management of network device configuration and allowing execution of at least one task comprising at least one action associated with;
deployment, setup, provisioning, re-provisioning, un-provisioning, configuring, re-configuring, un-configuring, rolling-forward, rolling-back, reverting controlling, monitoring, operating, synchronizing, orchestrating, or instrumenting, or any combination thereof;each class comprising at least one property and at least one method defining at least one network concept for at least one network device in a network of devices, wherein abstracting the at least one definition of the at least one model comprises modeling at least one device'"'"'s management plane, control plane, configuration state, features, functions, properties, attributes, or a combination thereof; at least one control module in communication with the at least one processor and the at least one memory, the at least one control module being configured to; perform processing associated with generating the at least one network concept from the at least one network model; perform processing associated with analyzing the at least one definition of the at least one network model to identify at least one task in at least one hierarchy of an object-oriented modeling scheme and at least one node of at least one network; perform processing associated with creating at least one connection between the at least one orchestration engine and the at least one node; and perform processing associated with creating at least one instruction for the at least one node, the instruction being formulated to complete the at least one task; and at least one orchestration module in communication with the at least one processor and the at least one memory, the at least one orchestration module being configured to perform processing associated with transmitting the at least one network concept to the at least one network device corresponding to the at least one class in the at least one network model. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification