Application of an embedded instrumentation interface definition language
First Claim
Patent Images
1. A method comprising:
- defining an interface that is independent of and is not dedicated to a management interface associated with a management agent configured to process network management instructions in a particular network management protocol, the interface configured to instrument a network device component;
generating an Application Programming Interface (API) from the interface;
binding the management agent with the API to implement the management interface associated with the management agent;
compiling the interface into a component skeleton of a feature of a managed device, the feature accessed by the management agent through the API;
binding a function of the management agent with a function of the API to create a managed resource instrumentation application;
generating an eXtensible Markup Language (XML) data model used in conjunction with the management agent, the management agent using a Netconf protocol; and
binding the XML data model with the API.
1 Assignment
0 Petitions
Accused Products
Abstract
In one example embodiment, a system and method are illustrated that includes defining an interface that is independent of a management interface associated with a management agent. This interface is configured to instrument a network device component. The system and method also includes generating an API from the interface. The system and method further includes binding the management agent and the API to implement the management interface associated with the management agent.
36 Citations
18 Claims
-
1. A method comprising:
-
defining an interface that is independent of and is not dedicated to a management interface associated with a management agent configured to process network management instructions in a particular network management protocol, the interface configured to instrument a network device component; generating an Application Programming Interface (API) from the interface; binding the management agent with the API to implement the management interface associated with the management agent; compiling the interface into a component skeleton of a feature of a managed device, the feature accessed by the management agent through the API; binding a function of the management agent with a function of the API to create a managed resource instrumentation application; generating an eXtensible Markup Language (XML) data model used in conjunction with the management agent, the management agent using a Netconf protocol; and binding the XML data model with the API. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system comprising:
-
a network device component; a library engine to define an interface that is independent of and is not dedicated to a management interface associated with a management agent configured to process network management instructions in a particular network management protocol, the interface configured to instrument the network device component; a generator to generate an Application Programming Interface (API) from the interface; a function mapping engine to bind the management agent with the API to implement the management interface associated with the management agent; a compiler to compile the interface into a component skeleton of a feature of a managed device, the feature accessed by the management agent through the API; an additional function mapping engine to bind a function of the management agent and a function of the API to create a managed resource instrumentation application; a data model engine to generate an eXtensible Markup Language (XML) data model used in conjunction with the management agent, the management agent using a Netconf protocol; and a data model mapping engine to bind the XML data model and the API. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer system comprising:
-
at least one processor; a memory in communication with the at least one processor, the memory including logic encoded in one or more tangible media for execution, and when executed operable to; define an interface that is independent of and is not dedicated to a management interface associated with a management agent configured to process network management instructions in a particular network management protocol, the interface configured to instrument a network device component; generate an Application Programming Interface (API) from the interface; bind the management agent and the API to implement the management interface associated with the management agent; compiling the interface into a component skeleton of a feature of a managed device, the feature accessed by the management agent through the API; binding a function of the management agent with a function of the API to create a managed resource instrumentation application; generating an eXtensible Markup Language (XML) data model used in conjunction with the management agent, the management agent using a Netconf protocol; and binding the XML data model with the API.
-
Specification