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 trees of groups to create a range table of groups and corresponding ranges of object identifiers;
b) selecting a range starting object identifier from the range table;
c) requesting that the network device to return its next highest object identifier beyond the selected object identifier;
d) receiving a returned object identifier;
e) determining whether the returned object identifier falls into a range in the table, and if so, maintaining information that a group corresponding to that range is supported; and
f) returning to b) using remaining ranges to provide starting object identifiers until the range table has no untested 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.
53 Citations
22 Claims
-
1. In a computing environment, a method of determining which object classes are supported by a given network device, comprising:
-
a) traversing trees of groups to create a range table of groups and corresponding ranges of object identifiers;
b) selecting a range starting object identifier from the range table;
c) requesting that the network device to return its next highest object identifier beyond the selected object identifier;
d) receiving a returned object identifier;
e) determining whether the returned object identifier falls into a range in the table, and if so, maintaining information that a group corresponding to that range is supported; and
f) returning to b) using remaining ranges to provide starting object identifiers until the range table has no untested entries remaining. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 17, 18, 19)
-
- 11. In a computer system, a method of determining a group of object classes supported by a network device, comprising, creating a range table of entries comprising at least one group and any subgroups under that group, each entry having an associated range of object identifiers, transmitting a request to the network device requesting a returned object identifier, the request providing an object identifier corresponding to a range value and seeking the next lexicographically larger object identifier supported by the network device, receiving a returned object identifier, and determining a supported group based on a range of object identifiers in the range table that the returned object identifier is between.
-
20. In a computing environment, a system comprising:
-
a correlation mechanism that determines a group of objects supported by a network device, the correlation mechanism comprising;
a range creation mechanism that creates a range table by traversing at least one tree of groups and subgroups to write into the range table starting range object identifiers and ending range object identifiers based on object identifiers of the groups and subgroups; and
a range table processing mechanism that accesses information in the range table to query the network device determine which groups and subgroups are supported by the network device. - View Dependent Claims (21, 22)
-
Specification