About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
CMS-Intensive (CMS1)
Workload Description
CMS1 simulates a CMS user environment. CMS1 is based upon the FS8F0R minidisk-only variation of the FS8F workload described in CMS-Intensive (FS8F). The differences between CMS1 and FS8F are described here. Refer to the FS8F description for descriptions of those elements that are common to both workloads.
CMS1 was developed to more closely reflect the average characteristics that we have observed over the past few years for production customer CMS workloads. Those workloads tend to use significantly more I/O and processor resources per command than does the FS8F workload. See Comparison of CMS1 to FS8F for comparison measurement results.
As with FS8F, the Teleprocessing Network Simulator (TPNS) simulates users for the workload. TPNS can either be run in a separate processor that is connected to the measured VM system (external TPNS) or run within the measured VM system (internal TPNS).
CMS1 uses the same licensed programs as FS8F except that it does not use DCF.
In addition to being used for VM performance evaluation, the CMS1 workload (with internal TPNS) is used as the VM CMS workload for the Large System Performance Reference (LSPR) processor evaluation measurements.
CMS1 Script Description
CMS1 consists of 3 initialization scripts and 14 workload
scripts. The initialization scripts are identical to those used by
the FS8F workload and serve the same functions. Of the 17 workload
scripts in the FS8F workload, 12 of them are carried over from FS8F
without modification, 2 of them are modified, and 3 of them
(FOR417F, DCF517F, and WND517FL) are not used. Finally, the
frequency of execution weighting factor associated with each script
is often different from the one used for FS8F. The CMS1
scripts are summarized in Table 1.
Table 1. CMS1 Workload Script Summary
Script Name | % Used | Script Description |
---|---|---|
LOGESA WAIT CMSSTRT ASM617F ASM627F XED117F XED127F XED137F XED147F COB217FL COB417F FOR217F PRD517FL PLI317F PLI717F WND517F HLP517F | * * * 5 12 5 5 5 5 5 5 10 25 5 5 5 3 | Logon and Initialization Wait state Stagger start of user activity Assemble (HLASM) and Run Assemble and Run Edit a VS BASIC Program Edit a VS BASIC Program Edit a COBOL Program Edit a COBOL Program COBOL Compiles Run a COBOL Program VS FORTRAN Compile Productivity Aids Session PL/I Optimizer Session PL/I Optimizer Session Run Windows with IPL CMS Use HELP |
Note: Scripts with an asterisk (*) in the "% Used" column are run only once each for each user during initialization. |
Descriptions of the unmodified scripts can be found in CMS-Intensive (FS8F). The two modified scripts are COB217FL and PRD517FL. COB217FL is based on the COB217F script in FS8F, while PRD517FL is based on PRD517F. The two modified scripts in CMS1 are described below.
COB217FL: Compile COBOL Programs:
Set ready message short Clear the screen LINK and ACCESS a disk Invoke the COBOL compiler (15 times) Erase the compiler output RELEASE and DETACH the linked disk
PRD517FL: Productivity Aids Session:
Run an EXEC to set up names file for user Clear the screen Issue NAMES command and add operator Locate a user in names file and quit Filelist of the A disk Filelist of the C disk Run a REXX EXEC in a CMS pipeline that generates 500 random numbers Run a REXX EXEC that reads multiple files of various sizes from both the A-disk and C-disk Send a file to yourself Issue RDRLIST command, PEEK, and RECEIVE the file Run a REXX EXEC in a CMS pipeline that generates 500 random numbers Run a REXX EXEC that reads multiple files of various sizes from both the A-disk and C-disk Erase the file that was received Erase extraneous files from A-disk