Device description and management language for computer network devices
First Claim
1. A computer network management software program in a network management device, the program comprising:
- a device description language (DDL) file providing an abstraction of features of a network device in a computer network, said DDL file being a human readable text file;
a management application for monitoring and controlling a plurality of the network devices on the computer network, said management application including a configfile parser package for parsing each of said DDL files during executing of said management application to provide information from each of said DDL files to said management application, said management application including a hotsystemsnmp package for polling each of the plurality of network devices according to polling features of the respective network devices as determined by said configfile parser package, said DDL file includes a polling process definition section describing the polling process supported by the respective network device.
5 Assignments
0 Petitions
Accused Products
Abstract
A computer network management software program in a network management device, with a device description language (DDL) file providing an abstraction of features of a network device in a computer network. The DDL file is a human readable text file. A management application monitors and controls a plurality of the network devices on the computer network. The management application includes a configfile parser package for parsing each of the DDL files during executing of the management application to provide information from each of the DDL files to the management application. The management application also includes a hotsystemsnmp package for polling each of the plurality of network devices according to polling features of the respective network devices as determined by the configfile parser package.
-
Citations
12 Claims
-
1. A computer network management software program in a network management device, the program comprising:
-
a device description language (DDL) file providing an abstraction of features of a network device in a computer network, said DDL file being a human readable text file;
a management application for monitoring and controlling a plurality of the network devices on the computer network, said management application including a configfile parser package for parsing each of said DDL files during executing of said management application to provide information from each of said DDL files to said management application, said management application including a hotsystemsnmp package for polling each of the plurality of network devices according to polling features of the respective network devices as determined by said configfile parser package, said DDL file includes a polling process definition section describing the polling process supported by the respective network device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10, 11)
said DDL file includes a system capabilities section describing capabilities of the respective network device.
-
-
3. The program in accordance with claim 2, wherein:
said capabilities of said DDL file include a sizing of the respective network device.
-
4. The program in accordance with claim 2, wherein:
said capabilities of said DDL file include a description of one of filters, portgroups, slotgroups and address groups of the respective network device.
-
5. The program in accordance with claim 1, wherein:
said DDL file includes tokens and attributes.
-
6. The program in accordance with claim 1, wherein:
said DDL file includes a literal string providing a name of the respective network device.
-
7. The program in accordance with claim 1, wherein:
said DDL file includes static information of the respective network device.
-
8. The program in accordance with claim 1, wherein:
said configfile parser package parses said DDL file during initial execution of said management application.
-
10. The program in accordance with claim 1, wherein:
a plurality of DDL files are provide, each of said plurality of DDL files describes one of the network devices.
-
11. The program in accordance with claim 1, wherein:
said DDL file and said management application are encoded in memory devices of the network management device.
-
9. A computer network management software program in a network management device, the program comprising:
-
a device description language (DDL) file providing an abstraction of features of a network device in a computer network, said DDL file being a human readable text file;
a management application for monitoring and controlling a plurality of the network devices on the computer network, said management application including a configfile parser package for parsing each of said DDL files during executing of said management application to provide information from each of said DDL files to said management application, said management application including a hotsystemsnmp package for polling each of the plurality of network devices according to polling features of the respective network devices as determined by said configfile parser package, wherein;
each said network device operates using one of a plurality of versions of agent software;
said DDL file includes a plurality of divisions, each said division describing features of one of said versions of said agent software; and
said management application reads agent software version information from the network devices and uses features from a respective said division of said DDL file for monitoring and control of the respective network device.
-
-
12. A method for managing a plurality of devices of a computer network, the method comprising:
-
creating a device description language (DDL) file providing an abstraction of features of one of the devices of the computer network in a human readable text file;
creating a management application source file for monitoring and controlling the plurality of devices on the network;
compiling sad management application source file into a management application executable file without reading information from said DDL file;
executing said management application executable file, said executing including parsing said DDL file to provide information from said DDL file to said management application, said executing also including poling the one device according to polling features of the device as determined during said parsing of said DDL file, wherein said DDL file includes a polling process definition section describing the polling processes supported by the respective network device.
-
Specification