Contents | Previous | Next

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

Contents | Previous | Next