Command and Control Modules

Download for Print...

 

This category contains EnterpriseSMS software modules that provide intelligent control over the processing of transactions within EnterpriseSMS and, where multiple AMM are required, the  synchronization of transactions between the multiple servers.  Two modules make up this category. 

The Alarm Management Module (AMM)

This module is the transaction processing engine of EnterpriseSMS.  It processes transactions received from SIMs and stations in accordance with rules established by data within the  EnterpriseSMS database instance.  (See Database Support Module for details.)

There are two types of transactions: Control and Command. Control transactions do not involve human activities and are  automatically implemented according to the pre-programmed functionality supported by the EnterpriseSMS software.  Command transactions are generated as a result of human intervention with  the system.  Nearly all command transactions arrive at the AMM from command type user stations although subsystems also generate command transactions. 

Understanding the distinction between command and control transactions is useful when planning or customizing a system response to a specific event.  Planners usually define  pre-programmed actions (control transactions) to be activated by commands.  Command type user stations either transmit custom commands or standard commands from standard icons to cause a  specific control response from the system. 

All command type user stations and SIMs require network connection to an AMM for complete operation.  The AMM receives transactions from these modules, evaluates them, and reacts to  them in accordance with the pre-established rules contained in the AMM data files.  The AMM and DSM work through their connection to ensure that the AMM data files are always 'in sync" with the  EnterpriseSMS data base instance.  It is the AMM that sends to the DSM records of system activity for retention in the system event log. 

Another important AMM function is the arbitration of requests for limited system resources or ownership of system data.  For example, only one operator may acknowledge or control an alarm  event at a time. Acknowledgement is regulated by a first come, first serve rule.  However, knowledge about activity relating to the alarm event is available to all.  Thus, the AMM implements  commands relating to alarm events and by applying rules for determining, in the case of multiple requests, which takes priority. The rules determining this arbitration may be modified by changing  data values in the EnterpriseSMS data base, and represents the core of control over event handling within EnterpriseSMS. 

Another responsibility of AMM is to transmit commands to subsystems based on commands received.  This is a contention management function.  Multiple users may issue commands to a  single pan-tilt-zoom operator of a CCTV camera.  Who gets control and how is it released?  This functionality is supported within AMM. 

Thus, the functionality of AMM is essential to any system.  In systems where there are multiple AMMs, some means must be available to synchronize the data files which control the operation  of the AMMs.  This is required in the case of redundant systems.

The Command and Control Module (CCM)

The  Command and Control Module (CCM) manages the relationship between multiple AMMs.  Redundant and, in some cases,  host-subhost systems, require a CCM.  The CCM is an additional layer of software that provides routine synchronization of AMM data files which are not derived from the EnterpriseSMS data base  instance which supports AMM.  Usually, this is limited to current, off-normal event state information and current transactions. 

The CCM also controls the operation of multiple AMMs.  It determines the need for an AMM, starts and stops AMMs, and provides a means for users to control a multiple-AMM environment.   In a redundant system, each server has an AMM and a CCM installed.  The CCM controls the AMM. 

Typical System Configurations

The typical system requires both the proper Database Support Module and an AMM for processing transactions.  While other  modules are required for a minimally functional system, the other modules are not fixed and are subject to change or substitution based on system needs.  Thus, the AMM and  DBM form a special  case, and are often referred to as the host or host processes.  Their division into two independent categories of modules is due to  their distinct nature; they are implemented as separate modules in order to locate them in different environments, if necessary. 

In typical system configurations (simplex, single server) both the AMM and DBM will be located on a single PC computer configured as a server.  This PC computer will usually be called the host or the server. 

Our Definition: The Host or Host Processes are names applied to the two modules, the DSM and AMM of any system, taken in  combination.  They are called the host or host processes because of their special role in servicing and routing transactions, managing contention over limited resources, and maintaining control over all data. 

The AMM and CCM are not available independently. The basic product packages System 1, System 5, and System 10 bundle an appropriate  DSM and AMM, along with other essential components, to make a complete, workable basic system that may then be further customized to meet specific user requirements.  The DSM and AMM  of a System 5 or basic System 10 must be on the same server.

 

On Other Pages....


Information contained on this page is correct at the time of its publication and may change without notice. Integrated Command Software and  its agents assume no responsibility for its accuracy.

Copyright 2000, Integrated Command Software.
All Rights Reserved.
Terms of Use  |  Privacy Policy