Distributed Systems Network Management (DSNM) Subsystem Interface Development Guide
Overview of DSNM
Distributed Systems Network Management (DSNM) Subsystem Interface Development 
Guide—109759 1-9
The Management Services Layer
•
The object monitor process (OMON), which performs the following
•
Receives state change information from the event monitoring processes 
(E processes, discussed later in this subsection).
•
Creates and maintains an in-memory database of current object state 
information.
•
Responds to command server requests for object state information. 
•
Receives update changes from the database interface process (discussed later in 
this subsection).
•
The object database, which stores the following information for each object: 
•
Whether the object is currently monitored.
•
A description of the object, including its subsystem, object type, manager, and 
parent within the subsystem hierarchy.
•
Current subsystem status.
•
Current high-level status (UP, DOWN, or PENDING).
•
Acceptable states.
For each subsystem, the object database contains the following information:
•
The status of the subsystem.
•
Whether the subsystem has been acquired by the object monitor (OMON); this 
affects what the E processes must do when a state change occurs.
The object database is originally configured by the E process for each supported 
subsystem.
•
The database interface process (DBI), which performs the following:
•
Updates entries in the object database in response to requests from the command 
server regarding which objects are to be monitored, how much error information 
is to be displayed, and the criteria by which data is highlighted on the screen. 
•
Reports these types of update changes to the object monitor process.
•
A subsystem interface process (I process) for each supported subsystem provides the 
interface between the targeted subsystem and the DSNM command processing 
services. The I processes:
•
Convert DSNM commands affecting subsystem objects into a sequence of 
syntactically correct subsystem-specific commands.
•
Pass commands to the subsystem’s control interface process, which is 
responsible for executing the commands.
•
Translate subsystem responses and return them to the command server process.










