|
h |
IO |
mon |
™ |
||
|
The File I/O Performance Monitor |
|||||
| Making data performSM |
Home | Products & Services | Contact | About hyperI/Osm |
|
Big
Picture |
hIOmon --- Architecture |
|||
|
Designed with a flexible, adaptable, scalable architecture, the hIOmon File I/O Performance Monitor Licensed Software package is comprised of three (3) main software components:
Each of these components is described briefly below. Several of the other major hIOmon components (e.g., the hIOmon CLI and WMI support) are also briefly noted below. |
||||
![]() |
||||
|
NOTE: |
There are hIOmon licensing restrictions as to the number of hIOmon Managers that can be concurrently accessed by a single hIOmon Presentation Client (and likewise the number of hIOmon Presentation Clients and other hIOmon Clients that can concurrently access a single hIOmon Manager). Please see the hIOmon component descriptions below for additional details. |
|||
|
hIOmon™ Architecture |
![]() |
|
The hIOmon Presentation Client is a Java™-based application that provides a standard windows-type graphical user interface (GUI). This GUI communicates with the hIOmon Manager to set the various control and management options of the hIOmon I/O Monitor (such as which particular files are to be monitored and the particular types of performance information to be collected). The Presentation Client is also used to display the collected I/O performance information (in either real-time or "replay" display modes). The base hIOmon license subscription fee allows the Presentation Client to access a single hIOmon Manager at any given time. Optional hIOmon licensing options are available (for an additional fee) that permit the hIOmon Presentation Client to concurrently access multiple hIOmon Managers. NOTE: As a standard Java-based application, the hIOmon Presentation Client can run on any operating system platform that supports the Sun™ Java 2.0 Runtime Environment (JRE) Release 1.6.0 or higher. |
|
hIOmon Manager |
|
The hIOmon Manager runs as an operating-system service (or daemon). It manages the hIOmon "I/O Monitor" (largely based upon control option requests set by the hIOmon Presentation Client, or other hIOmon clients such as the hIOmon CLI or hIOmon WMI support); it also transforms, records, and transfers the collected I/O performance information to the Presentation Client (or other hIOmon clients). The hIOmon Manager allows the hIOmon I/O Monitor and various hIOmon clients to be much more simpler, faster and efficient in operation. As shown in the figure above, the hIOmon Manager is capable of:
The hIOmon Manager can satisfy Presentation Client requests for I/O performance information in replay mode even when the hIOmon I/O Monitor is not enabled to collect I/O operation performance metrics. The base hIOmon license subscription fee allows the hIOmon Manager to be accessed by a single hIOmon Presentation Client (or other hIOmon Client) at any given time. Optional hIOmon licensing options are available (for an additional fee) that permit the hIOmon Manager to be accessed concurrently by more than one hIOmon Presentation Client or other hIOmon Client. |
|
The hIOmon I/O Monitor is a lightweight component that performs the actual monitoring of the selected file and device I/O operations; based upon such monitoring, it collects the requested I/O performance information (which it maintains within its memory buffers until retrieved by the hIOmon Manager). While normally not required, hIOmon allows you to optionally configure the size and amount of this memory buffer usage. The hIOmon Manager can be configured to automatically start the I/O Monitor so that the I/O Monitor will begin file and device I/O performance monitoring (using a default set of selection criteria that you specify) when the hIOmon Manager is started. As part of this automatic start of the hIOmon I/O Monitor, the hIOmon Manager can also be optionally configured so that it will automatically save the I/O performance information to a specified default disk file (for subsequent Presentation Client "replay" mode display) and/or the default export file(s). The hIOmon I/O Monitor is very efficient and introduces negligible overhead into the overall file/device I/O operation (especially when compared to the typical time durations of I/O operations). It does not require any application or file system modifications nor does it require operating system code changes. |
|
In
addition to the three main components described above, hIOmon
also includes the hIOmonCLI component that, in conjunction with the
hIOmon Client Communication
DLL component, provides the "Command Line Interface" support. Please refer to the
"hIOmon
Command Line Interface (CLI)
Support" chapter within the hIOmon User Guide document
for more information about the hIOmonCLI component, the
hIOmon Client Communication
DLL component, and the
hIOmon CLI support. |
|
hIOmon additionally includes the hIOmon WMI Support DLL component that, in conjunction with the hIOmon Client Communication DLL, provides the hIOmon “Windows® WMI Support”. The "hIOmon WMI Browser" (an HTML application) is also included which enables the simple use of Microsoft® Internet Explorer to easily control hIOmon operation as well as display the real-time summarized I/O operation performance metrics collected by hIOmon. Please refer to the "hIOmon WMI Support" chapter within the hIOmon User Guide document for more information about these additional hIOmon components. |
|
hIOmon
also includes the hIOmon Performance Extension DLL (PerfLib) that
administers the hIOmon “Windows® PerfMon/SysMon Support”.
The hIOmon PerfLib component works in conjunction with the
hIOmon Client Communication
DLL component. Please refer to
the "hIOmon Windows
PerfMon/SysMon Support" chapter within the hIOmon User Guide document
for more information about these two additional hIOmon
components. |
|
Back to Top |
| Legal and Privacy. Copyright © 1999-2010 hyperI/O LLC. All Rights Reserved. |
|
All trademarks mentioned herein are the property of their respective owners. |