Management information to object mapping and correlator
First Claim
1. In a computing environment, a method of determining which object classes are supported by a given network device, comprising:
- a) traversing a tree of groups and subgroups to build lexicographically ordered ranges;
b) creating a range table of groups and mutually exclusive ranges of object identifiers corresponding to each group;
c) selecting an object identifier from the range table representing the starting object within a range corresponding to a group within the table;
d) requesting the network device to return its next highest object identifier beyond the selected object identifier;
e) receiving a returned object identifier corresponding to the next highest object identifier;
f) determining whether the returned object identifier falls into a range in the range table, and when so, maintaining information that object classes within a group corresponding to that range is supported; and
g) returning to b) using remaining ranges to provide starting object identifiers until the range table has no untested range entries remaining.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system to provide management information of network devices by mapping between SNMP MIB module schema and Common Information Model (CIM) schema. MIB modules are tree-structured lists of objects for describing SNMP network device information, whereas CIM schema employs user-intuitive, object-oriented classes to model such information. A mapping process enumerates the MIB objects and then maps the objects into CIM Managed Object Format (MOF) classes using defined mapping tables. A correlation mechanism is further provided to efficiently determine in real time which MIBs (or portions thereof) and corresponding CIM classes a network device supports.
-
Citations
10 Claims
-
1. In a computing environment, a method of determining which object classes are supported by a given network device, comprising:
-
a) traversing a tree of groups and subgroups to build lexicographically ordered ranges; b) creating a range table of groups and mutually exclusive ranges of object identifiers corresponding to each group; c) selecting an object identifier from the range table representing the starting object within a range corresponding to a group within the table; d) requesting the network device to return its next highest object identifier beyond the selected object identifier; e) receiving a returned object identifier corresponding to the next highest object identifier; f) determining whether the returned object identifier falls into a range in the range table, and when so, maintaining information that object classes within a group corresponding to that range is supported; and g) returning to b) using remaining ranges to provide starting object identifiers until the range table has no untested range entries remaining. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification