home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 16 Announce / 16-Announce.zip / SPM20.ZIP / SPM20.IVO
Text File  |  1992-10-22  |  56KB  |  1,129 lines

  1.  
  2. TITLE      IBM SYSTEM PERFORMANCE MONITOR/2 VERSION 2.0
  3.  
  4. ABSTRACT          IBM System Performance Monitor/2 (SPM/2) Version 2.0
  5.    (96F8379/96F8380) provides an integrated set of performance data
  6.    collecting, recording, graphing, reporting and analyzing functions
  7.    that enable performance management of OS/2 (R) 2.0 critical system
  8.    resources on IBM and non-IBM personal computer hardware.  Performance
  9.    management enabling is also extended to OS/2 16-bit and 32-bit
  10.    applications executing in the OS/2 2.0 environment via a supported
  11.    application programming interface (API).
  12.           In addition to collecting performance data locally on a given
  13.    system, SPM/2 supports remote data collection from IBM OS/2 LAN
  14.    Servers and IBM OS/2 LAN Requesters.  In support of remote systems
  15.    management, SPM/2 supports a distributed feature.  The function
  16.    offered as a distributed feature is a subset of the function in the
  17.    licensed program.  This feature enables remote monitoring for servers
  18.    and requesters that only require performance data collection and do
  19.    not require the data processing offerings of SPM/2.  SPM/2 provides a
  20.    user interface that conforms to SystemView (TM) Integration Level 1.
  21.    SystemView is the IBM systems management strategy for planning,
  22.    coordinating and operating heterogeneous, enterprise-wide information
  23.    systems.
  24.           Additional key enhancements of SPM/2 Version 2.0 include:
  25.    o   Presentation Manager (R)-based control panel providing
  26.        centralized control for performance monitoring activities
  27.    o   Collection of more extensive performance metrics for CPU, memory,
  28.        files, disk, thread, cache, printer and communication port
  29.        resource performance data
  30.    o   Collection of user application defined performance metrics
  31.    o   Discovery capability of SPM/2 enabled workstations
  32.    o   Support for multiple concurrent monitoring sessions
  33.    o   Graphical playback support for recorded data
  34.    o   Ability to graphically view performance of any workstation within
  35.        a single monitor session
  36.    o   Workstation, application, process and thread level report filters
  37.    o   Support for processing multiple recorded log files into a single
  38.        report
  39.    o   Greatly enhanced function and usability for the Memory Analyzer,
  40.        including a Presentation Manager and Hyperblock-based interface
  41.    o   API Support enabling:  user applications and device drivers to
  42.        register performance metrics for collection, and collection of
  43.        real-time performance data and processing of historical data.
  44.  
  45.           SPM/2 enables LAN system administrators and capacity planners
  46.    to monitor system performance, analyze performance trends and
  47.    problems, and use SPM/2 as an aid for performance tuning, load
  48.    balancing and network growth managing efforts.  In addition, SPM/2
  49.    enables application developers and performance analysts to better
  50.    analyze designs, verify performance objectives and optimize
  51.    application performance.
  52.           Planned Availability Date:  January 29, 1993.
  53.     (R) Registered trademark of International Business Machines
  54.       Corporation.
  55.     (TM) Trademark of International Business Machines Corporation.
  56.  
  57.    IN BRIEF . . .
  58.    o   SPM/2 enables OS/2 2.0 performance management by:
  59.        -   Collecting and recording of performance data for OS/2 2.0
  60.            critical system resources and for instrumented OS/2 16-bit
  61.            and 32-bit user application resources
  62.        -   Graphically displaying "live" as well as "prerecorded"
  63.            performance data for any monitored workstation
  64.        -   Reporting utilization details of critical resources via
  65.            summarization levels ranging from high-level workstation
  66.            perspectives to low-level thread perspectives in formats
  67.            ranging from summary to spreadsheet compatible
  68.        -   Analyzing OS/2 2.0 memory management in depth, including
  69.            "working set," via Presentation Manager windows and
  70.            Hyperblock linked control blocks.
  71.    o   SPM/2 application programming interface enables business growth
  72.        by:
  73.        -   Enabling performance optimization of OS/2 applications that
  74.            implement and register performance counters and timers for
  75.            collection
  76.        -   Enabling accessibility to collected performance data for
  77.            real-time processing by line-of-business management
  78.            applications.
  79.  
  80.    SPM/2 CONTROL PANEL:  SPM/2 2.0 provides a Presentation Manager-based
  81.    control panel that provides centralized control for customizing,
  82.    starting, stopping and monitoring performance data collecting,
  83.    recording, graphing and reporting activities supported by SPM/2.
  84.           For customizing monitor sessions, a sequence of Presentation
  85.    Manager windows supports the entry of:
  86.    o   Workstations to be monitored
  87.    o   Resources to be collected
  88.    o   Granularity level of data to be collected
  89.    o   Data collection and recording frequencies to be used.
  90.           To aid in identifying the workstations to be included in a
  91.    monitor session, SPM/2 supports querying the network for workstations
  92.    that are enabled (for example, executing the NETBIOS listener or data
  93.    collection functions of the SPM/2 distributed feature) for
  94.    performance monitoring.
  95.           In addition to providing centralized control for starting and
  96.    stopping execution of recording and graphing activity for active
  97.    monitor sessions, the SPM/2 control panel maintains the following:
  98.    o   A list of active monitor sessions
  99.    o   A list of workstations included per active monitor session
  100.    o   Real-time status of the active monitor sessions and monitored
  101.        workstations.
  102.  
  103.    SPM/2 DATA COLLECTION FACILITY:  A key to systems management is the
  104.    SPM/2 Data Collection Facility (DCF), which collects performance data
  105.    associated with critical system resources.  Performance data is
  106.    collected via exploitation of an OS/2 2.0 architected performance
  107.    hook technology, which enables registered performance counters and
  108.    timers to be configured for collection and processing.  A set of
  109.    performance counters and timers has been instrumented for the OS/2
  110.    2.0 operating system critical resources.  Resources instrumented
  111.    include the following:
  112.    o   CPU
  113.    o   Memory
  114.    o   Files
  115.    o   FAT cache
  116.    o   HPFS cache
  117.    o   Physical disk
  118.    o   Printer
  119.    o   Communication port.
  120.           Also provided are details on process and thread usage of these
  121.    resources.  For each of these operating system areas, a series of
  122.    metrics is provided that help characterize performance aspects of
  123.    that critical resource.  Following are the metrics for each
  124.    resource/area.
  125.    o   CPU
  126.        -   Time processor was busy
  127.        -   Number of times a thread scheduled to use CPU
  128.        -   Number of interrupts raised
  129.        -   Time spent servicing interrupts
  130.        -   Thread related data
  131.            --  Number of times thread scheduled
  132.            --  CPU time used by thread
  133.    o   Memory
  134.        -   Number of page faults
  135.        -   Number of pages swapped in from disk
  136.        -   Number of pages demand loaded from disk
  137.        -   Number of pages swapped out to disk
  138.        -   Number of pages discarded
  139.        -   Number of pages that cannot be swapped or discarded
  140.        -   Number of pages present or idle
  141.        -   Number of pages placed on the idle list
  142.        -   Number of pages reassigned from the idle list to a new
  143.            present page
  144.        -   Number of pages recovered from the idle list back to a
  145.            present page
  146.        -   Number of free (unoccupied) pages
  147.        -   Thread related data
  148.            --  Number of page faults attributed to thread
  149.            --  Time spent by thread waiting for page faults to resolve
  150.        -   Working Set
  151.            --  Resident
  152.            --  Working Set
  153.            --  Used
  154.            --  Total
  155.    o   Files
  156.        -   Time spent reading from a file
  157.        -   Time spent writing to a file
  158.        -   Number of reads from a file
  159.        -   Number of bytes read from a file
  160.        -   Number of writes to a file
  161.        -   Number of bytes written to a file
  162.        -   Time spent by thread waiting for file input/output
  163.    o   FAT Cache
  164.        -   Number of FAT cache read hits
  165.        -   Number of FAT cache read misses
  166.        -   Number of FAT cache write hits
  167.        -   Number of FAT cache write misses
  168.        -   Number of write operations due to a cache full condition
  169.        -   Number of FAT cache bypasses
  170.    o   HPFS Cache
  171.        -   Number of HPFS cache hits
  172.        -   Number of HPFS cache misses
  173.        -   Number of times file system used an advisory pointer to
  174.            locate the next file buffer
  175.        -   Number of valid advisory pointers
  176.        -   Number of advisory pointers not followed
  177.        -   Number of times buffers referenced in cache
  178.        -   Number of times buffer references to the cache were valid
  179.        -   Number of times cache flushed due to no free buffers
  180.        -   Size of total heap
  181.        -   Size of heap that is allocated
  182.        -   Size of heap allocated to sub-directories
  183.        -   Number of objects allocated in the heap
  184.        -   Number of open files
  185.        -   Number of files that were closed
  186.        -   Number of files currently being written
  187.        -   Number of files closed that were only read
  188.        -   Number of files closed that were read strictly sequentially
  189.        -   Number of accesses to the file allocation tree
  190.        -   Number of accesses to the file allocation tree only one level
  191.            deep
  192.        -   Number of cache blocks read by read ahead
  193.        -   Number of times buffer accessed because conditions indicated
  194.            that the data should be valid due to the read ahead
  195.        -   Number of times data in the buffer accessed was valid
  196.        -   Number of blocks read by the read ahead that were overwritten
  197.            before being used
  198.    o   Physical disk
  199.        -   Number of read operations
  200.        -   Time spent performing read operations
  201.        -   Number of write operations
  202.        -   Time spent performing write operations
  203.        -   Number of bytes read from the disk
  204.        -   Number of bytes written to the disk
  205.        -   Time spent accessing disk (read or write)
  206.    o   Printer
  207.        -   Number of write operations to the printer
  208.        -   Time spent writing to the printer
  209.        -   Number of bytes written to the printer
  210.    o   Communication port
  211.        -   Number of read operations
  212.        -   Time spent reading from the communication port
  213.        -   Number of bytes read from the communication port
  214.        -   Number of write operations
  215.        -   Time spent writing to the communication port
  216.        -   Number of bytes written to the communication port
  217.        -   Number of software overrun errors
  218.        -   Number of hardware overrun errors.
  219.  
  220.    USER APPLICATION DATA COLLECTION SUPPORT:  The SPM/2 Data Collection
  221.    Facility, in cooperation with the SPM/2 application programming
  222.    interface (API), also supports the collection of performance counters
  223.    and timers implemented and registered by 16-bit and 32-bit OS/2 user
  224.    applications.  This feature allows an application developer who
  225.    instruments an application with performance counters and timers not
  226.    only to optimize the performance of the application during code
  227.    development, but also to manage performance of the line-of-business
  228.    application in the production environment.
  229.           With the integrated support for user applications in the
  230.    control panel, collection of user-implemented counters and timers
  231.    will be "conditionally" based on end users' requirements and
  232.    performance tolerances.  This conditional selection or filtering of
  233.    registered applications to include in a data collection interval
  234.    provides manageability of any intrusiveness to the end-user
  235.    environment.
  236.  
  237.    REMOTE DATA COLLECTION SUPPORT:  In addition to collecting
  238.    performance data on a local workstation, SPM/2 supports remote data
  239.    collection from IBM OS/2 LAN Servers and IBM OS/2 LAN Requesters, via
  240.    a remote named pipe interface.  This feature enables a managing
  241.    system to utilize SPM/2 supplied graphing and reporting facilities to
  242.    process performance data collected from remote systems on which the
  243.    Data Collection Facility is installed and executing.
  244.           To facilitate remote monitoring, SPM/2 supports the
  245.    installation of the Data Collection Facility on monitored systems via
  246.    the SPM/2 distributed feature.  The SPM/2 distributed feature enables
  247.    remote monitoring for systems that only require performance data
  248.    collection and do not require the data processing offerings of SPM/2.
  249.           If all of the SPM/2 facilities are preferred on the remote
  250.    system, the SPM/2 product must be installed.
  251.           To minimize any performance intrusiveness on a monitored
  252.    system, SPM/2 features a NETBIOS listener function which, when
  253.    executed, will become resident in the system waiting for a connection
  254.    request from a managing system.  Upon receiving a connection request,
  255.    the NETBIOS listener function loads and starts the Data Collection
  256.    Facility to service the corresponding monitor session.  SPM/2
  257.    installation adds a "RUN=" statement to the CONFIG.SYS file so that
  258.    the NETBIOS listener function automatically executes (in detached
  259.    mode) during system start up.  This implementation minimizes
  260.    utilization of system memory in workstations waiting to be remotely
  261.    monitored.
  262.  
  263.    RECORDING SUPPORT:  SPM/2 provides support for the recording of
  264.    collected performance data to binary files on the managing system
  265.    disk.  In contrast to SPM/2 Version 1.0, SPM/2 Version 2.0 supports
  266.    the capability to graph and record data concurrently.  Data recorded
  267.    to file can be processed by programs such as the SPM/2 Graphing
  268.    Facility "playback" support or the SPM/2 Report Facility
  269.    post-processing report generation.
  270.           Options are provided in the SPM/2 Control Panel that allow for
  271.    the granular selection of the performance data to be recorded to
  272.    disk.  This flexibility provides users the capability to manage the
  273.    type and quantity of data recorded to the fixed disk resource.
  274.  
  275.    SPM/2 GRAPHING FACILITY:  The SPM/2 Graphing Facility is an OS/2
  276.    program that provides a graphical representation of critical resource
  277.    utilization via CUA (TM) architecture compliant Presentation Manager
  278.    windows.  This real-time graphing capability enables an immediate
  279.    interpretation of system performance.  For an active monitor session,
  280.    a single instance of the Graphing Facility supports the dynamic
  281.    selection of any workstation for which resources are graphed.
  282.           In addition to real-time graphing, the SPM/2 Graphing Facility
  283.    supports the graphing of prerecorded data.  This "playback" function
  284.    enables visual analysis of resource utilization starting from the
  285.    beginning of the monitor session recording period to the last
  286.    prerecorded data entry.  Playback mode is supported with standard
  287.    VCR-like play, pause, stop, rewind, fast-forward and GOTO controls.
  288.           OS/2 resources graphed with respect to time are:
  289.    o   CPU utilization
  290.    o   Physical disk utilization
  291.        -   Up to 24 physical drives
  292.        -   SCSI, ESDI and ST-506 driver support
  293.    o   Memory utilization
  294.        -   Total physical RAM (value only -- not graphed)
  295.        -   Used RAM
  296.        -   Working set RAM
  297.        -   Resident (non-discardable/non-swappable) RAM
  298.        -   Pages swapped-in
  299.        -   Pages swapped-out.
  300.           Usability features designed into the Graphing Facility include
  301.    the following:
  302.    o   Status bar
  303.        -   Initialization status
  304.        -   Name of active monitor session
  305.        -   Local/remote mode in use
  306.    o   Function control bar
  307.        -   Selection of graphing "live" or "prerecorded" data
  308.        -   List of available workstations in active monitor session to
  309.            monitor
  310.        -   Playback controls (start, stop, rewind, fast-forward, GOTO)
  311.    o   Window controls and options
  312.        -   Cross-hair control for displaying data-point "X/Y" value
  313.        -   Graph "freeze" capability
  314.        -   Sampling period
  315.        -   Viewing period
  316.        -   Working set period
  317.        -   X-Y grid display option
  318.        -   X-Y axis labeling
  319.        -   Legend for graphed resources
  320.        -   Color selections for resources and window
  321.        -   Window tiling (cascade/horizontal/vertical).
  322.     (TM) Trademark of International Business Machines Corporation.
  323.  
  324.    REPORT FACILITY:  The SPM/2 Report Facility is an OS/2 program that
  325.    provides post-processing report capabilities for performance data
  326.    already recorded to disk.  Graphical and command line user interfaces
  327.    to the Report Facility allow identification of the available monitor
  328.    sessions to include in report processing as well as the selective
  329.    filtering of the following:
  330.    o   Workstations
  331.    o   Resources
  332.    o   Reporting intervals
  333.        -   Date (start and stop)
  334.        -   Time (start and stop)
  335.        -   Data summarization interval.
  336.           To control report content depth and granularity, the following
  337.    report summarization levels are supported:
  338.    o   Workstation
  339.    o   Application
  340.    o   Process
  341.    o   Thread.
  342.           This range of summarization levels provides users with
  343.    different perspectives of the collected performance data.  Starting
  344.    with the high level workstation perspective of resource utilization,
  345.    subsequent summarization levels sequentially expand the insight of
  346.    resource utilization from application specific utilization down
  347.    through thread specific utilization.  For example, a "thread" level
  348.    report would contain all the data of a workstation report, plus a
  349.    decomposition of data for each application executing during the
  350.    collection interval.  A decomposition of data for each process
  351.    (identified by process ID) of the corresponding active applications,
  352.    and a decomposition of data for each thread (identified by thread ID)
  353.    of the corresponding active processes are also contained in the
  354.    report.
  355.           Report formats supported include the following:
  356.    o   Summary
  357.    o   Tabular
  358.    o   Delimited (spreadsheet compatible)
  359.    o   Dump (raw counter values).
  360.           The contents of a summary report include the following:
  361.    o   CPU
  362.        -   Processor
  363.            --  % utilization
  364.            --  Busy time
  365.        -   Thread
  366.            --  Number dispatched
  367.            --  Average timeslice
  368.        -   Interrupt
  369.            --  % utilization
  370.            --  Rate
  371.            --  Service time
  372.    o   Memory
  373.        -   Total system RAM
  374.        -   Working set period
  375.        -   Number of samples
  376.        -   Used RAM
  377.            --  Average bytes
  378.            --  Minimum bytes
  379.            --  Maximum bytes
  380.        -   Working set RAM
  381.            --  Average bytes
  382.            --  Minimum bytes
  383.            --  Maximum bytes
  384.        -   Resident RAM
  385.            --  Average bytes
  386.            --  Minimum bytes
  387.            --  Maximum bytes
  388.        -   Page
  389.            --  Rate
  390.            --  Number paged in
  391.            --  Number paged out
  392.            --  Number demand loaded
  393.            --  Number discarded
  394.            --  Number faults
  395.            --  Fault rate
  396.    o   File
  397.        -   Fully qualified name
  398.        -   Read
  399.            --  Requests
  400.            --  Size (KB)
  401.            --  Average size (KB)
  402.            --  Average time
  403.        -   Write
  404.            --  Requests
  405.            --  Size (KB)
  406.            --  Average size (KB)
  407.            --  Average time
  408.    o   FAT cache
  409.        -   Hit %
  410.        -   Hits
  411.        -   Misses
  412.        -   Bypasses
  413.        -   Cache read
  414.            --  Hits
  415.            --  Misses
  416.        -   Cache write
  417.            --  Hits
  418.            --  Misses
  419.            --  Forces
  420.    o   HPFS cache
  421.        -   Hit %
  422.        -   Hits
  423.        -   Misses
  424.        -   Flushes
  425.        -   Cache heap
  426.            --  % Utilization
  427.            --  Size (MB)
  428.            --  Subdirectory % utilization
  429.            --  Objects
  430.            --  Object average size (KB)
  431.        -   Read Ahead
  432.            --  Hit %
  433.            --  Blocks read
  434.            --  Total accesses
  435.            --  Hits
  436.            --  Over-writes
  437.        -   Opened Files
  438.            --  Total
  439.            --  Now open
  440.            --  Being written
  441.        -   Closed Files
  442.            --  Total
  443.            --  Read sequential
  444.            --  Read only
  445.        -   File Allocation Table
  446.            --  1st level ratio
  447.            --  Total accesses
  448.            --  1st level accesses
  449.        -   Next Buffer Hints
  450.            --  Uses
  451.            --  Hits
  452.            --  Self-referencing
  453.        -   Buffer Hints
  454.            --  Uses
  455.            --  Hits
  456.    o   Disk
  457.        -   Physical drive ID
  458.        -   % utilization
  459.        -   Access rate
  460.        -   Read
  461.            --  Requests
  462.            --  Sectors
  463.            --  Average sectors
  464.            --  Average time
  465.        -   Write
  466.            --  Requests
  467.            --  Sectors
  468.            --  Average sectors
  469.            --  Average time
  470.    o   Printer
  471.        -   ID (LPT#)
  472.        -   Throughput rate
  473.        -   Write
  474.            --  Requests
  475.            --  Size (KB)
  476.            --  Average size (KB)
  477.            --  Average time
  478.    o   Communications Port
  479.        -   ID (COM#)
  480.        -   Read
  481.            --  Requests
  482.            --  Size (KB)
  483.            --  Average size (KB)
  484.            --  Average time
  485.        -   Write
  486.            --  Requests
  487.            --  Size (KB)
  488.            --  Average size (KB)
  489.            --  Average time
  490.        -   Software overruns
  491.        -   Hardware overruns.
  492.  
  493.           SPM/2 MEMORY ANALYZER:  The SPM/2 Memory Analyzer Theseus2
  494.    provides application developers with in-depth insight into OS/2
  495.    memory management.  An important feature of the SPM/2 Memory Analyzer
  496.    is its capability to provide working set information where working
  497.    set is defined as the set of memory pages referenced over a given
  498.    time interval.  The SPM/2 Memory Analyzer provides the following
  499.    memory information, displayable in either linear, virtual or physical
  500.    addressability.
  501.    o   Pictorial representation of active processes
  502.    o   System information
  503.        -   General system information
  504.        -   Loaded device drivers
  505.        -   Global descriptor table
  506.        -   Loaded modules
  507.        -   System anchor segment
  508.        -   Global information segment
  509.        -   System memory usage
  510.        -   System working set
  511.        -   Free, idle and locked memory
  512.        -   Swapper file statistics
  513.        -   System arena table
  514.        -   System object summary
  515.        -   System page table
  516.        -   Page frame table
  517.    o   Process information
  518.        -   General process information
  519.        -   Per task data area
  520.        -   Local descriptor table
  521.        -   Page table
  522.        -   Private arena table
  523.        -   Shared arena table
  524.        -   Private object summary
  525.        -   Shared object summary
  526.        -   Memory utilization
  527.        -   Working set
  528.    o   Register information
  529.        -   Processor control registers
  530.        -   Current interrupt descriptor table
  531.        -   Current task state segment
  532.           The SPM/2 Memory Analyzer also supports:
  533.    o   Output of reports to printer or file
  534.    o   Output of highlighted text to printer or clipboard
  535.    o   Online hypertext reference and online helps.
  536.           The Memory Analyzer gives users a concept called Hyperblock
  537.    linking.  Hyperblock linking allows the navigation from one memory
  538.    control block to another by using the mouse to select the address of
  539.    the control block to be viewed.
  540.  
  541.    SPM/2 DIRECTORY ANALYZER:  The SPM/2 Directory Analyzer provides the
  542.    capability to analyze disk capacity (data file size and count)
  543.    information.  It is possible to report information based on the
  544.    following user-selectable levels:
  545.    o   Directory
  546.    o   Directory broken down by subdirectories
  547.    o   Directory broken down by subdirectories and files
  548.    o   Directory, subdirectory or file based on a hypothetical cluster
  549.        length.
  550.           Reports are displayed on the system display, but can also be
  551.    logged to a file via OS/2 redirected output, allowing a user to
  552.    perform analysis of disk drive capacity information in either a
  553.    real-time or post-process environment.  The following information is
  554.    provided via report:
  555.    o   File actual data size (bytes)
  556.    o   File allocated data size (as a multiple of clusters)
  557.    o   Count of sized files
  558.    o   Sum of file actual data sizes included in directory
  559.    o   Sum of file allocated data sizes included in directory
  560.    o   Sum of count of sized files included in directory.
  561.  
  562.    PERFORMANCE:  SPM/2 provides system performance management
  563.    capabilities with minimum performance overhead.  SPM/2 typically
  564.    utilizes less than 5% of the system CPU.
  565.           Note that performance overhead will vary depending on the
  566.    number of workstations monitored, the number of resources collected
  567.    and the data collection and recording frequencies used.
  568.  
  569.    RELIABILITY/AVAILABILITY:  The SPM/2 user interface provides online
  570.    information, warning and error messages as well as an option to
  571.    suppress any of these message categories from being displayed.  In
  572.    addition to providing online messages, SPM/2 logs all error messages
  573.    to a binary file and provides a facility to convert this information
  574.    into a readable format.
  575.  
  576.    INSTALLABILITY:  SPM/2 installation is simplified with a one-step
  577.    installation facility that installs SPM/2 code to a specified
  578.    directory, manages modifications of the CONFIG.SYS file and creates
  579.    an OS/2 2.0 folder for the installed SPM/2 programs and hypertext
  580.    documentation.  An option is also provided to support the
  581.    installation of the SPM/2 distributed feature.  In addition, an
  582.    uninstall feature simplifies operations such as removing SPM/2 from
  583.    an installed disk or reinstalling SPM/2 to a different specified
  584.    directory.
  585.           SPM/2 installation is also compliant with IBM's configuration,
  586.    installation and distribution (CID) usability enhancements.  SPM/2
  587.    program code on a network server can be easily installed on remote
  588.    systems in the network.
  589.  
  590.    ADAPTABILITY:  SPM/2 is designed to enable applications to access
  591.    collected performance data real-time so that value-added processing
  592.    can be performed.  IBM LAN Management Utilities/2 is one application
  593.    that interfaces with SPM/2 to provide threshold detection for
  594.    critical system resources and generates alerts to a NetView (R)-based
  595.    system within the network enterprise.
  596.     (R) Registered trademark of International Business Machines
  597.       Corporation.
  598.  
  599.    GROWTH ENABLEMENT
  600.  
  601.    FUNCTIONALITY:  The SPM/2 API provides support for enabling OS/2 user
  602.    applications and device drivers to define performance metrics for
  603.    collection and for performance management applications to collect and
  604.    process performance data real-time.
  605.           Enablement is provided for OS/2 applications, device drivers,
  606.    file system device drivers and virtual device drivers to implement
  607.    and register performance counters and timers for collection.
  608.    Instrumented performance counters and timers can be used in the code
  609.    development environment to optimize application or device driver
  610.    performance, and in the production environment to help manage
  611.    critical business operations.
  612.           To support OS/2 application and device driver enabling, the
  613.    SPM/2 API includes the following functions:
  614.    o   Register/deregister counter groups for collection
  615.    o   Set/clear semaphore to control access to counter groups
  616.    o   Increment/decrement counter value -- (ring 3 only)
  617.    o   Start/stop timer (adds/subtracts current time from specified
  618.        timer)
  619.    o   Set queue (counter/timer pair) value -- (ring 3 only)
  620.    o   Add/remove a specified number of elements to/from a queue --
  621.        (ring 3 only)
  622.    o   Query current time -- (ring 3 only).
  623.           Note, these SPM/2 API functions are supported for C and
  624.    assembler programming languages.
  625.           In addition, enablement is provided for line-of-business
  626.    management applications (for example, account management, capacity
  627.    planning) to process performance data real-time.  Performance metrics
  628.    such as transaction response times within critical line-of-business
  629.    applications, can be collected by SPM/2 and made available for
  630.    real-time processing.  Enabling performance management of OS/2
  631.    applications fosters growth of business operations.
  632.           To support performance management enabling, the SPM/2 API
  633.    provides the following functions:
  634.    o   Initialize/terminate a monitor session
  635.    o   Open/close a monitor session file
  636.    o   Read an instance of sample data from a monitor session file
  637.    o   Query for a list of:
  638.        -   Configured monitor sessions
  639.        -   Configured workstations for a specified monitor session
  640.        -   Configured resources for a specified monitor session
  641.        -   Configured time periods for a specified monitor session
  642.        -   Active monitor sessions in the local system or network
  643.        -   Active data collection sessions in the network
  644.    o   Query status of an active monitor session
  645.    o   Query the name of the workstation actively writing to a monitor
  646.        session.
  647.           Note, these SPM/2 API functions are supported for the C
  648.    programming language.
  649.  
  650.    UTILIZATION:  SPM/2 Version 2.0 fully utilizes an interface to OS/2
  651.    2.0 performance counters and timers instrumented throughout critical
  652.    components of the operating system.  The SPM/2 collection, processing
  653.    and externalization of this critical data enables LAN system
  654.    administrators to manage business environment efficiency in terms of
  655.    software and hardware growth requirements.
  656.  
  657.    INVESTMENT PROTECTION
  658.  
  659.    USABILITY:  An OS/2 command line interface for SPM/2 facilities
  660.    supports local and remote operation capabilities.  Within an
  661.    enterprise environment, the command line interface enables SPM/2
  662.    facilities to be remotely executed via a NetView-based workstation
  663.    using IBM Remote Operations or IBM Distributed Console Access
  664.    Facility programs.  This capability equates to increased usability
  665.    for LAN system administrators managing multiple servers and large
  666.    local area networks.
  667.  
  668.    STANDARDS AND ARCHITECTURES:  The functional facilities supported by
  669.    SPM/2 for 80386/486 architected systems operating with OS/2 2.0
  670.    provide users with a means to manage system performance, and protect
  671.    both OS/2 software and PS/2 (R) and personal computer manufacturers'
  672.    hardware investments.
  673.           SPM/2 Version 2.0 supports worldwide availability via a
  674.    Universal English implementation.  SPM/2 has implemented selectable
  675.    options for report generation that support country-specific numerical
  676.    differences.  SPM/2 is enabled for single-byte and double-byte
  677.    national languages, but is not presently available in translated
  678.    versions.
  679.     (R) Registered trademark of International Business Machines
  680.       Corporation.
  681.  
  682.    USER PRODUCTIVITY
  683.  
  684.    USABILITY:  Support of the SPM/2 Graphing Facility depicting resource
  685.    utilization in Presentation Manager windows provides a means for
  686.    immediate interpretation of system performance.
  687.  
  688.    PRODUCT INFORMATION:  Users are supported with an online hypertext
  689.    user's guide and reference information for SPM/2 and the SPM/2 Memory
  690.    Analyzer (Theseus2).  These electronic manuals, structured in a
  691.    "task-oriented" fashion, provide users with quick and easy access to
  692.    SPM/2 function and API information.
  693.  
  694.    SYSTEMS APPLICATION ARCHITECTURE (R) (SAA (TM)):  As an SAA
  695.    application, IBM System Performance Monitor/2 Version 2.0:
  696.    o   Executes in the OS/2 2.0 Workstation and Server SAA environment
  697.    o   Complies with the CUA 89 graphical model
  698.    o   Complies with the CPI C language
  699.    o   Utilizes the "Transport" Network Service of LAN Server for remote
  700.        data collection.
  701.     (R) Registered trademark of International Business Machines
  702.       Corporation.
  703.     (TM) Trademark of International Business Machines Corporation.
  704.  
  705.    PRODUCT POSITIONING
  706.    System Performance Monitor/2 Version 2.0 enables performance
  707.    management of OS/2 2.0 critical system resources as well as OS/2 user
  708.    application registered resources.  SPM/2 enables critical
  709.    line-of-business applications to be optimized for performance prior
  710.    to implementation in a production environment and enables performance
  711.    management of OS/2 2.0 and applications within the production
  712.    environment.
  713.           SPM/2 enables LAN system administrators and capacity planners
  714.    to monitor system performance, analyze performance trends/problems,
  715.    and use SPM/2 as an aid for performance tuning, load balancing and
  716.    network growth managing efforts.  In addition, SPM/2 enables
  717.    application developers and performance analysts to better analyze
  718.    designs, verify performance objectives, and optimize application
  719.    performance.
  720.  
  721. CUSTINFO   PUBLICATIONS
  722.           All publications are shipped with the product.  No separately
  723.    sold publications are available.
  724.           The entitlement information includes:
  725.    o   Online contextual helps
  726.    o   Online hypertext user's guide and references
  727.    o   A printed quick reference card.
  728.  
  729.    EDUCATION SUPPORT
  730.           SPM/2 Version 2.0 is briefly mentioned in the following
  731.    existing courses:
  732.    o   OS/2 LAN Services: Advanced Administration Workshop (G4560)
  733.    o   OS/2 LAN Services: Moving from 1.3 to 2.0 (G4565).
  734.           Plans are to provide more detailed information about SPM/2
  735.    Version 2.0 in a new course.  Course number and title will be
  736.    announced.
  737.           Descriptions of all classroom and self-study courses are
  738.    contained in the Catalog of IBM Education (G320-1244).
  739.           Call IBM Direct -- Education at 800-IBM-TEACh (426-8322) for
  740.    schedules and enrollments.
  741.  
  742. TECHINFO   TECHNICAL INFORMATION
  743.    SPECIFIED OPERATING ENVIRONMENT
  744.  
  745.    MACHINE REQUIREMENTS:  IBM System Performance Monitor/2 Version 2.0
  746.    will execute on the IBM PS/2, IBM Industrial Computer and non-IBM
  747.    personal computer hardware configurations supported by IBM OS/2 2.0.
  748.           The amount of system memory and fixed disk required for SPM/2
  749.    varies per environment.  The requirements stated herein do not
  750.    include memory or fixed disk required by the OS/2 operating system or
  751.    other applications that may be executing in the user's environment.
  752.  
  753.    SYSTEM MEMORY AND FIXED DISK:  The minimum system memory and fixed
  754.    disk required to support SPM/2 execution on a stand-alone, managing
  755.    or managed system is depicted in the following table.  Estimates
  756.    reflect data collection using default resources (CPU, disk and
  757.    memory).
  758.    SYSTEM                        MEMORY         FIXED DISK
  759.    ENVIRONMENT                    (MB)             (MB)
  760.    Stand-alone                   0.75  (1)         2.7
  761.    Managing                      2.00  (2), (3)   12.7  (4)
  762.    Managed                       0.50  (3)         0.5
  763.     (1) Includes 0.25MB required for the graph facility.
  764.     (2) Estimate for a managing system collecting data from 10
  765.       workstations via a single monitor session.  Each additional
  766.       monitor session requires 0.40MB and each additional monitored
  767.       workstation requires 0.05MB.
  768.     (3) Includes memory required by the IBM OS/2 LAN Server remote named
  769.       pipe communication support.
  770.     (4) Includes 10MB recommended for report processing.  Users who plan
  771.       to monitor system performance for extended intervals, archive
  772.       performance data logs/reports, or implement remote monitoring of
  773.       multiple systems will require additional disk space to support
  774.       their environment.  Users should ensure that they have the
  775.       capability to expand their fixed disk capacity, depending on
  776.       requirements.
  777.  
  778.    PROGRAMMING REQUIREMENTS:  IBM System Performance Monitor/2
  779.    Version 2.0 is designed to operate with Operating System/2 (R) 2.0
  780.    Service Pak Version 2.00.
  781.           Use of the System Performance Monitor/2 program for remote
  782.    monitoring requires installation of one of the following on the
  783.    network:  IBM OS/2 Local Area Network Server Version 2.0 Entry,
  784.    Version 3.0 Entry, or Version 3.0 Advanced.
  785.           A network system functioning as a "managing system" must have
  786.    one of the following installed:
  787.    o   IBM OS/2 LAN Server 2.0 Entry
  788.    o   IBM OS/2 LAN Server 3.0 (Entry or Advanced)
  789.    o   IBM OS/2 LAN Requester 3.0 with Peer Services.
  790.           A network system acting as a "monitored system" must have at a
  791.    minimum the IBM OS/2 LAN Requester installed.
  792.     (R) Registered trademark of International Business Machines
  793.       Corporation.
  794.  
  795.    COMPATIBILITY:  SPM/2 Version 2.0 is not downwardly compatible with
  796.    SPM/2 Version 1.0.  OS/2 2.0 now features an architected performance
  797.    management technology with a full set of performance metrics.
  798.    Previous versions of OS/2 were not enabled with an architected
  799.    performance management technology and therefore contributed to
  800.    non-compatible implementation of SPM/2 Version 1.0.
  801.           SPM/2 Version 2.0 is compatible with planned program updates
  802.    of IBM LAN Management Utilities/2 (LMU/2) for the OS/2 2.0
  803.    environment.  SPM/2 enables LMU/2 to collect and process performance
  804.    data in support of system performance management for the LAN
  805.    client/server enterprise environment.
  806.  
  807.    LIMITATIONS:  SPM/2 Version 2.0 allows only one instance of the Data
  808.    Collection Facility to execute on a given system.
  809.    NOTE: A single instance of the Data Collection Facility can support
  810.    remotely established monitor sessions from multiple managing systems.
  811.           The OS/2 2.0 Service Pak Version 2.00 does not apply to OS/2
  812.    2.0 Version 2.00.1.
  813.  
  814.    NON-DEFECT SUPPORT:  Question and answer support within IBMLink (TM)
  815.    will be available starting with planned availability of the product.
  816.    These links provide the ability to search product information and ask
  817.    questions related to installing or operating this application.
  818.    Eligible customers may obtain installation and usage assistance
  819.    through IBMLink Ask Questions -- Support.  Questions should be
  820.    researched in ASKQ using the search word "SPM2" and in publications
  821.    before submitting an ASKQ question.  To obtain information on
  822.    customer eligibility and registration procedures, refer to HONE
  823.    SUPPORTINFO using the search words "PC CUSTOMER DIRECT ELIGIBILITY".
  824.    Contact your local IBM branch office for more information.
  825.     (TM) Trademark of International Business Machines Corporation.
  826.  
  827.    DEFECT SERVICE:  Technical assistance (questions related to defects)
  828.    and service for SPM/2 Version 2.0 in the specified environments are
  829.    available.  The service telephone number is 800-237-5511.
  830.  
  831.    PLANNING INFORMATION
  832.  
  833.    PACKAGING:  The IBM System Performance Monitor/2 Version 2.0 program
  834.    package consists of the following:
  835.    o   One Quick Reference card
  836.    o   Two 3.5-inch media (2.0MB capacity -- double sided) or two
  837.        5.25-inch media (high capacity -- double sided)
  838.    o   One Proof of License
  839.    o   One IPLA booklet with tamper evident envelope
  840.    o   One registration card.
  841.  
  842.    SECURITY, AUDITABILITY AND CONTROL
  843.    User management is responsible for evaluation, selection and
  844.    implementation of security features, administrative procedures and
  845.    appropriate controls in application systems and communication
  846.    facilities.
  847.  
  848. ORDERING   ORDERING INFORMATION
  849.           Orders for new licenses will be accepted now.  Unless a later
  850.    date is specified, orders entered before January 29, 1993, will be
  851.    assigned a schedule date of February 5, 1993.  Shipment of orders
  852.    will begin on January 29, 1993.  Orders entered after
  853.    January 29, 1993, will be scheduled for shipment on the Friday
  854.    following the week of order entry, or as soon thereafter as supply
  855.    permits.
  856.           To order the programs in this announcement, specify the order
  857.    type, feature number, part number, program name, media and quantity.
  858.    ORDER          FEATURE    PART
  859.    TYPE           NUMBER     NUMBER     PROGRAM NAME         MEDIA
  860.    5871-AAA       3415       96F8379    IBM SPM/2
  861.                                           Version 2.0        3.5-inch
  862.                   3416       96F8380    IBM SPM/2
  863.                                           Version 2.0        5.25-inch
  864.    5872-AAA       3417       96F8383    IBM SPM/2
  865.                                           Version 2.0
  866.                                           Proof of
  867.                                           Additional
  868.                                           License
  869.                                           (certificate)
  870.                   3418       96F8387    IBM SPM/2
  871.                                           Version 2.0
  872.                                           Proof of
  873.                                           Additional
  874.                                           License
  875.                                           (without
  876.                                           certificate)
  877.    5877-AAA       3419       96F8385    IBM SPM/2
  878.                                           Version 2.0
  879.                                           Distributed
  880.                                           Feature
  881.                                           (certificate)
  882.                   3420       96F8389    IBM SPM/2
  883.                                           Version 2.0
  884.                                           Distributed
  885.                                           Feature
  886.                                           (without
  887.                                           certificate)
  888.    5873-AAA       3421       96F8381    IBM SPM/2
  889.                                           Version 2.0
  890.                                           Upgrade
  891.                                           from
  892.                                           Version 1.0        3.5-inch
  893.                   3422       96F8382    IBM SPM/2
  894.                                           Version 2.0
  895.                                           Upgrade
  896.                                           from
  897.                                           Version 1.0        5.25-inch
  898.    5874-AAA       3423       96F8384    IBM SPM/2
  899.                                           Version 2.0
  900.                                           Proof of
  901.                                           Additional
  902.                                           License
  903.                                           Upgrade
  904.                                           (certificate)
  905.                                           from Version 1.0
  906.                   3424       96F8388    IBM SPM/2
  907.                                           Version 2.0
  908.                                           Proof of
  909.                                           Additional
  910.                                           License
  911.                                           Upgrade
  912.                                           (without
  913.                                           certificate)
  914.                                           from Version 1.0
  915.    ORDER-TYPE     FEATURE    PART
  916.    NUMBER         NUMBER     NUMBER     PROGRAM NAME
  917.    5878-AAA       3425       96F8386    IBM SPM/2
  918.                                           Version 2.0
  919.                                           Distributed
  920.                                           Feature
  921.                                           Upgrade
  922.                                           (certificate)
  923.                                           from Version 1.0
  924.                   3427       96F8390    IBM SPM/2
  925.                                           Version 2.0
  926.                                           Distributed
  927.                                           Feature
  928.                                           Upgrade
  929.                                           (without
  930.                                           certificate)
  931.                                           from Version 1.0
  932.           The available order types are as follows:
  933.    o   Program Package -- program diskette with documentation.
  934.    o   Additional License Copies -- authorization for the customer who
  935.        has a program package to make a single copy of the program
  936.        diskette and documentation.  There are two ways to receive
  937.        authorization to copy.  Receipt of the invoice authorizes the
  938.        customer to make the Additional License Copy (IBM Customer
  939.        Agreement (ICA) must be in effect).  The customer also has the
  940.        option of ordering a Proof of Additional License certificate (ICA
  941.        not required).  Additional License Copies can be obtained through
  942.        an authorized remarketer.
  943.    o   Distributed Feature Copies -- authorization for the customer who
  944.        has a program package to make a single copy of the portion of the
  945.        program identified as the distributed feature and the printed
  946.        documentation.  The customer must acquire a license for each
  947.        workstation (server or requester) that has a distributed feature
  948.        installed.  There are two ways to receive authorization to copy.
  949.        Receipt of the invoice authorizes the customer to make the
  950.        Distributed Feature Copy (ICA must be in effect).  The customer
  951.        also has the option of ordering a Proof of License for
  952.        distributed feature certificate (ICA not required).
  953.    o   Program Package Upgrade  -- program diskette with documentation.
  954.    o   Additional License Copy Upgrade -- authorization for the customer
  955.        who has a program package upgrade to make a single copy of the
  956.        program diskette and documentation.  Receipt of the invoice
  957.        authorizes the customer to make the Additional License Copy
  958.        upgrade (ICA must be in effect).  The customer also has the
  959.        option of ordering a Proof of Additional License Upgrade
  960.        certificate (ICA not required).  The Additional License Copy
  961.        Upgrade can be obtained through an authorized remarketer.
  962.    o   Distributed Feature Copy Upgrade -- authorization for the
  963.        customer who has a program package upgrade to make a single copy
  964.        of the portion of the program identified as the distributed
  965.        feature and the printed documentation.  There are two ways to
  966.        receive authorization to copy.  Receipt of the invoice authorizes
  967.        the customer to make the distributed feature copy (ICA must be in
  968.        effect).  The customer also has the option of ordering a Proof of
  969.        License for distributed feature certificate, in which case (ICA
  970.        not required).  The customer may acquire as many distributed
  971.        feature upgrades as previous distributed feature licenses from
  972.        the previous version product.
  973.  
  974.    IBM EDUCATION FULFILLMENT CENTER:  The announced program is eligible
  975.    to be ordered through the IBM Education Fulfillment Center.
  976.    Availability through the IBM Education Fulfillment Center may not
  977.    coincide with the programming availability dates in other sections of
  978.    this document.
  979.           The IBM Education Fulfillment Center is the order processing
  980.    location for selected personal computers and related hardware and
  981.    software for eligible education end users.
  982.  
  983.    PROGRAM UPGRADE
  984.           The program package upgrade option allows currently licensed
  985.    users of IBM System Performance Monitor/2 Version 1.0 to obtain the
  986.    new function for a program upgrade charge.  The program upgrade to
  987.    IBM System Performance Monitor/2 Version 2.0 is available beginning
  988.    January 29, 1993.  Orders will be accepted after January 29, 1993.
  989.    These upgrades will be available through IBM Authorized Personal
  990.    Computer Dealers and Industry Remarketers -- Personal Computers
  991.    certified to market IBM Authorized Advanced Products.  The remarketer
  992.    will require a Proof of License for each upgrade ordered.  The
  993.    original Proof of License is the colored front cover page (inside the
  994.    hard binder) or the separate Proof of License page in the program
  995.    package as identified by IBM to the remarketer.
  996.           Customers may also order upgrades through the IBM branch
  997.    office using the IBM Personal Computer/System Program US Upgrade and
  998.    Certification Order Form included with this announcement.
  999.           To receive program package upgrades at a discount, the ICA and
  1000.    a volume discount addendum with the appropriate volume discount
  1001.    exhibit must be in effect.
  1002.           The order may only be placed through the IBM branch office
  1003.    using the IBM Personal Computer/System Program US Upgrade and
  1004.    Certification Order Form included with this announcement.
  1005.           To receive additional license upgrades at a discount, the ICA
  1006.    and a volume discount addendum with the appropriate volume discount
  1007.    exhibit must be in effect.  The total quantity of upgrades acquired
  1008.    for a specific program may not exceed the total quantity of program
  1009.    packages and additional licenses previously acquired for that
  1010.    program.  Proof of License for upgrade eligibility for additional
  1011.    license upgrades is a copy of this invoice or previously acquired
  1012.    Proof of Additional License certificate.
  1013.           Additional license upgrades can be entered through the branch
  1014.    office using the IBM US Upgrade and Certification Order Form included
  1015.    in this announcement, or ordered through an authorized remarketer.
  1016.           To receive distributed feature upgrades at a discount, the ICA
  1017.    and a volume discount addendum with the appropriate volume discount
  1018.    exhibit must be in effect.  The total quantity of upgrades acquired
  1019.    for a specific program may not exceed the total quantity of program
  1020.    packages and distributed features previously acquired for that
  1021.    program.  Proof of License for upgrade eligibility for distributed
  1022.    feature upgrades is a copy of this invoice or previously acquired
  1023.    Proof of License for distributed feature certificate.
  1024.           Distributed feature upgrades can be entered through the branch
  1025.    office using the IBM US Upgrade and Certification Order Form included
  1026.    in this announcement, or ordered through an authorized remarketer.
  1027.  
  1028.    TERMS AND CONDITIONS
  1029.  
  1030.    LICENSING:  The program in this announcement is licensed under the
  1031.    terms and conditions of the IBM Program License Agreement.  A copy of
  1032.    the agreement is included in the program package.
  1033.  
  1034.    ADDITIONAL LICENSE:  The ICA must be in effect, or Proof of
  1035.    Additional License certificate must be acquired.
  1036.  
  1037.    DISTRIBUTED FEATURES:  The ICA must be in effect, or Proof of License
  1038.    for distributed features certificate must be acquired.
  1039.  
  1040.    LIMITED WARRANTY:  Program:  Yes.  Media:  Three months.
  1041.    Additional Licenses:  Yes.  Media:  Not applicable.
  1042.    Distributed features:  Yes.  Media:  Not applicable.
  1043.  
  1044.    PROGRAM SERVICES:  Central Service, including the IBM Support Center,
  1045.    will be available until January 31, 1995.  The statement of service
  1046.    included in the program package describes this service.  The
  1047.    statement of service included in the program package describes this
  1048.    service.
  1049.  
  1050.    CUSTOMER FULFILLMENT OPTION:  Yes.
  1051.  
  1052.    VOLUME DISCOUNT:  Volume discounting is available under the terms and
  1053.    conditions of the ICA and the Exhibit for Personal Computer/System
  1054.    Programs.  The programs in this announcement are included in the
  1055.    Eligible Program List for Personal Computer/System Programs.  They
  1056.    may be added to the applicable category in the space provided on the
  1057.    Eligible Program List.  Program packages are included in Category A
  1058.    under 5871-AAA, Personal Computer/System Programs.  Additional
  1059.    licenses are included in Category A under 5872-AAA.  Distributed
  1060.    features are included in Category A under 5877-AAA.  Program package
  1061.    upgrades and additional licenses upgrades and/or distributed features
  1062.    are included in Category B and are eligible for volume discounting
  1063.    based on the commitment in Category A.
  1064.  
  1065.    TESTING PERIOD:  Two months for program packages.
  1066.           The ICA must be in effect.
  1067.  
  1068.    NATIONAL EDUCATION LICENSE FEE:  A National Education License Fee
  1069.    (NELF) is available under the terms and conditions of the Education
  1070.    Allowance Attachment.  The NELF, which represents a 30% discount from
  1071.    the single unit price, is not subject to any further discount or
  1072.    allowance.
  1073.    CHARGES
  1074.           IBM System Performance Monitor/2 Version 2.0
  1075.                                                                  PROGRAM
  1076.    PROGRAM                                         ONE-TIME      UPGRADE
  1077.    NUMBER                 ORDER TYPE               CHARGE        CHARGE
  1078.    96F8379                Program Package
  1079.                             -- 3.5-inch Media        $495
  1080.    96F8380                Program Package
  1081.                             -- 5.25-inch Media        495
  1082.    96F8383                Additional License
  1083.                             (certificate)             465
  1084.    96F8387                Additional License
  1085.                             (without certificate)     465
  1086.    96F8385                Distributed Feature
  1087.                             (certificate)              75
  1088.    96F8389                Distributed Feature
  1089.                             (without certificate)      75
  1090.    96F8381                Program Package
  1091.                             Upgrade
  1092.                             from Version 1.0
  1093.                             -- 3.5-inch Media                     $323
  1094.    96F8382                Program Package
  1095.                             Upgrade
  1096.                             from Version 1.0
  1097.                             -- 5.25-inch Media                     323
  1098.    96F8384                Additional License
  1099.                             Upgrade
  1100.                             (certificate)
  1101.                             from Version 1.0                       293
  1102.    96F8388                Additional License
  1103.                             Upgrade
  1104.                             (without certificate)
  1105.                             from Version 1.0                       293
  1106.    96F8386                Distributed Feature
  1107.                             Upgrade
  1108.                             (certificate)
  1109.                             from Version 1.0                        20
  1110.    96F8390                Distributed Feature
  1111.                             Upgrade
  1112.                             (without certificate)
  1113.                             from Version 1.0                        20
  1114.  
  1115.    ADDITIONAL LICENSES CHARGE:  Customers who pay a one-time charge for
  1116.    additional licenses may copy machine-readable program materials and
  1117.    printed documentation previously acquired from IBM in a program
  1118.    package.  One copy may be made for each additional license ordered.
  1119.  
  1120.    DISTRIBUTED FEATURE CHARGE:  Customers who pay a one-time charge for
  1121.    distributed features may copy machine-readable program materials and
  1122.    printed documentation identified as a distributed feature in a
  1123.    previously acquired program package.  One copy may be made for each
  1124.    distributed feature ordered.
  1125.  
  1126.    PROGRAM UPGRADE CHARGE:  A program upgrade charge will apply for
  1127.    upgrades from IBM System Performance Monitor/2 Version 1.0 to IBM
  1128.    System Performance Monitor/2 Version 2.0.
  1129.