Management information to object mapping and correlator
First Claim
1. In a computer system, a method of mapping Management Information Base (MIB) objects to non-MIB object-oriented managed object classes, comprising, enumerating the MIB objects of a MIB module, and for each MIB object, determining whether the MIB object corresponds to a scalar collection or a table collection, and if the MIB object corresponds to a scalar collection, mapping the MIB object information to a singleton class and maintaining the mapping for subsequent data modeling, and if the MIB object corresponds to a table collection, mapping the MIB object information to a class capable of describing a plurality of instances and maintaining the mapping for subsequent data modeling.
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
16 Claims
- 1. In a computer system, a method of mapping Management Information Base (MIB) objects to non-MIB object-oriented managed object classes, comprising, enumerating the MIB objects of a MIB module, and for each MIB object, determining whether the MIB object corresponds to a scalar collection or a table collection, and if the MIB object corresponds to a scalar collection, mapping the MIB object information to a singleton class and maintaining the mapping for subsequent data modeling, and if the MIB object corresponds to a table collection, mapping the MIB object information to a class capable of describing a plurality of instances and maintaining the mapping for subsequent data modeling.
-
14. In a computer system, a method of mapping Management Information Base (MIB) objects to non-MIB object-oriented managed object classes, comprising, enumerating the MIB objects of a MIB module, and for each MIB object, determining whether the MIB object corresponds to a scalar collection or a table collection, and if the MIB object corresponds to a scalar collection, mapping the MIB object information to a singleton class by translating the MIB object information to (Managed Object Format) MOF class information, and maintaining the mapping for subsequent data modeling, and, if the MIB object corresponds to a table collection, mapping the MIB object information to a class capable of describing a plurality of instances and maintaining the mapping for subsequent data modeling.
-
15. In a computer system, a method of mapping Management Information Base (MIB) objects to non-MIB object-oriented managed object classes, comprising, enumerating the MIB objects of a MIB module, and for each MIB object, determining whether the MIB object corresponds to a scalar collection or a table collection, and if the MIB object corresponds to a scalar collection, mapping the MIB object information to a singleton class and maintaining the mapping for subsequent data modeling, and if the MIB object corresponds to a table collection, mapping the MIB object information to a class capable of describing a plurality of instances by extracting keys of a keyed class of the table collection, and maintaining the mapping for subsequent data modeling.
-
16. In a computer system, a method of mapping Management Information Base (MIB) objects to non-MIB object-oriented managed object classes, comprising, enumerating the MIB objects of a MIB module, and for each MIB object, determining whether the MIB object corresponds to a scalar collection or a table collection, and if the MIB object corresponds to a scalar collection, mapping the MIB object information to a singleton class and maintaining the mapping for subsequent data modeling, and if the MIB object corresponds to a table collection, mapping the MIB object information to a class capable of describing a plurality of instances by mapping the MIB object information to a keyed (Managed Object Format) MOF object, and maintaining the mapping for subsequent data modeling.
Specification