Data Systems Workload
The Data Systems Workload (DSW) is a non-threadsafe COBOL application that accesses VSAM files. Transactions use Basic Mapping Support (BMS) maps to interface with 3270 terminals. The number of files in use varies depending on configuration, but can be in the range of 16 through 320.
- 69% read
- 10% read for update
- 9% update
- 11% add
- 1% delete
To simulate users of the application in a controlled manner, IBM Workload Simulator for z/OS is configured to emulate many 3270 terminals. Depending on the configuration, the number of simulated users can be in the range of 1,000 through 4,000.
Several configuration options are available for DSW. Some of these variants are described in the following sections.
DSW static routing
Five CICS regions are configured for the workload. Two terminal-owning regions (TOR) connect to two application-owning regions (AOR). These two AORs then connect to a file-owning region (FOR). Files are accessed in the FOR by using VSAM local shared resources (LSR).
Work enters the system in a TOR and is then transaction-routed to the corresponding AOR. The business logic of the workload then accesses the VSAM data by using CICS function shipping to the FOR. Temporary storage (TS) requests are fulfilled by using local, unrecoverable, auxiliary temporary storage.
All connections use the multi-region operation and cross-memory (MRO/XM) protocol. CICSPlex SM is not used to provide dynamic workload routing in this scenario. Figure 1 shows the topology of DSW in a static routing configuration.

DSW dynamic routing
- CICSPlex SM address space (CMAS) region. The CMAS region is the component of the CICSPlex SM topology responsible for most of the work that is involved in managing and reporting on CICS regions and their resources. Each CICSplex must have at least one CMAS.
- Web user interface (WUI) server. The WUI server is a CICS region that acts as a CICSPlex SM application, which uses the API to view and manage objects in the data repositories of CICSPlex SM address spaces.
To remove application affinities and enable dynamic workload distribution, temporary storage requests are fulfilled by using shared temporary storage, which is held in the coupling facility (CF).
As with the static routing configuration, all connections between CICS regions use the MRO/XM protocol.
Transactions enter the system through TORs by using the BMS maps interface, and are then transaction-routed to an AOR. Although the static routing variant that is described in DSW static routing is connected to a single AOR only, all TORs are connected to all AORs in this scenario. A CICSPlex SM workload is defined and installed to route transactions dynamically from the routing regions (the TORs) into the target regions (the AORs). File commands from the business logic use the support for VSAM RLS in CICS TS to access the required data.
Typically, a dynamic routing configuration uses 4 TORs and 30 AORs, although not all regions are highlighted in topology diagrams. Figure 2 shows the topology of the DSW workload when it is configured to use dynamic routing with CICSPlex SM.

DSW dynamic routing by using IPIC
The topology of this workload is the same as described in DSW dynamic routing. The only difference between these variants is that IP interconnectivity (IPIC) is used to facilitate communication between CICS regions, rather than the MRO/XM protocol.
As described Workload design, workloads are designed to minimize any unnecessary overhead or variations in runtime performance. The DSW IPIC workload uses the TCP/IP home address (127.0.0.1) to avoid testing physical networking hardware.