logo
search BlackWood Systems, Inc.

support@blackwood-systems.com



 
 

Executive Summary
title divider

 

 

General

MOMI is a System Performance Monitor and Operations Utility. This real-time tool aids in troubleshooting and diagnosing System problems. MOMI was developed by HPE NonStop™ System Programmers, each having 24+ years of experience in time-critical HPE NonStop™ environments.

 

MOMI Architecture

MOMI is comprised of two components: Windows PC Client, and HPE NonStop™ Server.

The HPE NonStop™ Server collects and reports raw information presented by the PC Client. The PC Client requires a Windows workstation (Windows 10 or later, Windows Server 2019 or later). Standard TCP/IP sockets are used to communicate between the PC Client and HPE NonStop™ Server. No special communications software is required.

The HPE NonStop™ Server portion is initially started via a TACL obey file activating the main MOMI master process. The main MOMI process  initiates a collector in each CPU of the System, which configures measurements, and launches other support processes. CPU collectors report to the main MOMI process on a regular basis, and $MOMI relays information to the PC Client.  The master process automatically prompts additional MOMI Server processes as needed  to satisfy PC Client requests and perform other support functions.

The main MOMI process runs as a NonStop process pair using a passive backup. A reload of a failed CPU, or the addition of a new processor added to the System, will cause MOMI to restart/start a CPU collector for the processor.  A passive backup provides for automatic recovery with minimal overhead.

MOMI Server software is native 32-bit code (TNS/E, TNS/X and Virtualized NonStop ). MOMI is written with sensitivity to System overhead and performance.  To achieve this goal, the MOMI workload is divided between the main MOMI process, collectors, collector support processes, server processes and server support processes all running at different process priorities based on intended workload.

The main MOMI process and CPU collectors run at a relativity high process priority, but perform a proportionately consistent amount of work. Server support processes run at a low priority, and perform CPU intensive operations. Default priorities of MOMI may be changed at startup time.

 

Security

MOMI is sensitive to security needs and provides a logon function to protect certain operations i.e.:  viewing the contents of a file or deleting jobs from a spooler. MOMI uses the standard NSK User IDs or SafeGuard alias's to provide security for sensitive operations.

No privileged interface code is embedded within MOMI server that would require a FUP license command.

 

Functionality Overview

MOMI provides screens to view Guardian and OSS performance information via MEASURE, EMS text messages (i.e. the System log), Expand, Spooler, TCP/IP, Enscribe and SQL/MP, as well as selected historical data. The optional feature of Alarms provides notification of events when thresholds or specific criteria are met. 

MEASURE provides a wealth of performance information on various aspects of System operation.  This information includes CPU utilization and memory disk/file activity. Additionally, stand-alone and additional OSS counters found throughout various MEASURE entities are reported.

EMS messages are used by the System and applications to communicate with the operator. MOMI provides a real-time display of EMS messages and historical access, positioned by date and time, using EMS log files retained by the System manager. Messages may be color-coded based on content.  Filters to either include desired information or exclude undesired information may be defined via a point-and-click interface. PC Client-based filters or precompiled EMS filters may be used.

The Expand subsystem displays a diagram of the network showing connections from the perspective of the System running MOMI. Paths and line status, and the names of all nodes 'visible' on the network are also displayed.

The Spooler subsystem displays the spoolers running on the System, collector status (including free space percentage), devices, locations, print processes and jobs. Various commands such as copy, delete, rename and changing of various job attributes may be performed. A spooler job may also be viewed online.

Disk volume, sub volume and files in addition to file openers are handled by the Enscribe subsystem. Various file attributes can be changed with a point-and-click interface.

SQL/MP provides information from the SQL/MP System catalog and User catalogs along with selected fields added to display real-time information such as index levels.

Expand provides information concerning the network connectivity of the node MOMI operates. Lines and paths may be started and stopped via a point-and-click interface. A diagram provides a pictorial view of the Expand network.

Historical data are selected fields from the CPU, OSS and process entities supplying a means to chart trends and research recent events. Up to four databases may be defined producing short-term, high-resolution data to long-term, low-level resolution data. Information is initially written to the high-resolution database and then consolidated into the other databases. The number, resolution and retention period of the databases may be defined at MOMI startup time.

MOMI can maintain the System time via Time Sync or Simple Network Time Protocol (SNTP). Time Sync is defined by RFC 2030. Using an external NTP server, either local or Internet based, MOMI performs adjustments (not set) to the System time.

The TCP/IP diagnostic functions of PING and TRACERT may be observed either from the PC running the MOMI PC Client or from the NonStop System host.

The optional feature of Alarms provides the ability to define thresholds on select MOMI entities and produce notification via on-screen display, EMS message generation and email. All alarm monitoring is based on the NonStop System and does not require an external PC, with the exception of an SMTP server for notification via email. A generic 'EMS content-based' alarm brings the ability to generate alarms from any NonStop subsystem or program when a stable message format is available.

 

System Impact

MOMI divides it workload up across many processes and CPU at different priorities. Generally speaking, work that must be performed at a consistent interval such as collecting CPU information  or communication operates at a relatively high priority. Work of a batch or the result of a demand request such as reading the EMS log file operates at lower priorities. This division of workload allows MOMI to keep the impact at high priorities to a minimum while processing that may burn lots of CPU cycles are pushed down to the lower priorities.

So, what is the impact? With MOMI running at an idle, on an NS16000, $MOMI is at 0.20% and the collectors at 0.04%. On an NB50000c, $MOMI is at 0.03% and the collector is 0.016%. Naturally, this usage will vary depending on system size and workload.
 
Now, you will see higher cpu usage. When MOMI is reading and transferring, for example, EMS records you will see the EMS distributor and the MOMI server communicating with it both at priority 90 burning cycles. $MOMI, which handles TCP/IP communication, will be using cycles, particularly with the TCP/IP v6 stack, to transfer the resulting data. We limit the bytes per second, by processor type, $MOMI can transfer over the TCP/IP connection to limit communication cycle impact.

 

Licensing

MOMI is licensed on a per System basis, where a System is a 2-16 processor HPE NonStop™ node. The initial license includes 1-year of Software support from the date of invoice. Software support is comprised of email / telephone support for MOMI-related issues and program updates as they are made available.

Neither the size of the processor (i.e. computational power) nor the number of processors in a node affect license pricing. Pricing is not altered by a Systems usage of Development/Test or Disaster Recovery standby.

The MOMI PC Client may be installed on as many computers as desired.  There is no separate Client license. MOMI is 'system' level software typically used by operators, managers, administrators and developers.

MOMI will not stop or cease to function after the 1-year Software support time period. A purchased password will continue to operate the installed version of MOMI indefinitely, as long as the HPE NonStop™ System and PC Client platform MOMI is operating on does not perform any software or hardware change that affects the interfaces or environment used by MOMI.

 

Licensing Control

MOMI operation is controlled via password keyed to the HPE NonStop™ System serial number. The password will only activate MOMI with a matching System serial number.

System serial numbers may change as a result of a hardware upgrade. In this situation, Systems under software support may request a new password.

MOMI passwords contain a date to determine the 'upgradeability' of the software. This date allows the User to upgrade MOMI software up to the date specified in the password.

 

Disaster Recovery

Temporary passwords are issued to customers under Software support for the purposes of Disaster Recovery testing or actual implementation.

 

MOMI Trial

A free trial of MOMI software is available for your HPE NonStop™ Systems. Please send an email request with the System serial number(s), company name and contact person name. Trial password(s) are normally issued for 60-day periods.

Email and telephone support is included in the trial period.

Software is downloaded from our web site. Additionally, software may be obtained on a flash drive by request.

 

 
MOMI and "When Your System Demands Quick Attention..." are registered trademarks of BlackWood Systems, Inc.
 All trademarks and registered trademarks are acknowledged and are the property of their respective holders.
 Copyright © 1999-2025 [BlackWood Systems, Inc.]. All rights reserved.