Invoking hiperbatch support
About this task
Hiperbatch is a z/OS performance enhancement that works with DLF (data lookaside facility) to allow batch jobs and started tasks to share access to a data set, or data object. IBM® Z Workload Scheduler provides control information to DLF concerning which operations are allowed to connect to which DLF object and which data sets are eligible for Hiperbatch.
- Will this data set be eligible for Hiperbatch?
- Should this operation be connected to this data object?
IBM® Z Workload Scheduler issues enqueues on the job and data set name to notify the DLF exit that the job to be scheduled will use Hiperbatch. When the job ends, IBM® Z Workload Scheduler checks if the same data set is required by the immediate successor operation or other ready operations. If the data set is not required, IBM® Z Workload Scheduler initiates purge processing (that is, IBM® Z Workload Scheduler removes the data object from Hiperspace™) also for operations that have ended in error, unless the keep on error value specifies that the resources allocated to the operations must be kept.
- Install the DLF connect/disconnect exit. SEQQSAMP member EQQDLFX contains an assembler program that provides control information to DLF based on information provided by IBM® Z Workload Scheduler. For details , see IBM Z Workload Scheduler: Planning and Installation.
- Add started-task procedure EQQPROC. When an object in Hiperspace™ is no longer needed
by the jobs, IBM® Z Workload Scheduler initiates
a PURGE of this object. A start command is issued from within IBM® Z Workload Scheduler:
- EQQPROC
- S EQQPROC, PARM='resource name
- Create a file containing purge JCL. EQQPROC initiates an IBM® Z Workload Scheduler batch program, EQQPURGE. EQQPURGE requires input JCL to submit to the JES internal reader. Sample member EQQJCLIN contains sample input JCL. When the DLF exit is installed on a z/OS system other than the IBM® Z Workload Scheduler controller, the JCL must contain routing information to transmit the job to the correct z/OS system.