Information Technology Reference
In-Depth Information
3.2 Model Inheritance
When management instrumentation is considered as a collection of models
describing the system's instrumentation, common elements emerge. These
common elements may be collected into model libraries for leveraging across
instrumentation models. This reduces duplication, streamlines maintenance
and helps to promote consistency across instrumentation modeling.
Constructed models that leverage a model library may implement or extend it.
Derived child models may themselves be model libraries, further extending a
reusable model hierarchy.
3.3 Dynamic versus Static Models
There are two types of methods for model use in the management
instrumentation system - Static and Dynamic. Static models are used at build
time to generate source code or other compile-time entities that are fixed in
the run-time image. Dynamic models are interpreted at run-time at occasions
determined by the management system. If a design is to employ both static
and dynamic models, designers must consider what will occur if the model
fails dynamic interpretation. How will the model's availability, as well as its
possible dependent libraries be guaranteed? How will version control be
enforced? Consider that dynamic models need not only be validated against
their dependent libraries, but also against any static libraries used to build the
runtime system in which they are being loaded. Designers must take into
account the effects of the system's ability to successfully dynamically load a
model in order to function and what affects this may have on system
reliability and availability.
3.4 Model Versioning
Designs that include models that can implement or extend a model library
must also consider management and enforcement of model versioning to
ensure compatibility between parent and child models. Defined models must
include a mechanism the model interpreter/compiler may use to determine if
two models are compatible. In a system that utilizes dynamic models, pre-
compiled models must also support version information for system validation
during dynamic interpretation.
3.5 Model-Generated Instrumentation APIs
Modeled management interfaces obtain and manipulate instrumented features
Search WWH ::




Custom Search