I-stream controls

The z/TPF system provides I-stream controls that you can use to manage the number of I-streams that are used by the system, including the I-stream cap, HiperDispatch, and the I-stream floor.

I-stream cap
A means to restrict the use of I-streams in a logical partition (LPAR) or z/VM® guest where the z/TPF system is running.

An LPAR can be configured to have more I-streams than are immediately needed. When the z/TPF system is restarted, all I-streams that are configured to the LPAR are available to be used. You can set the I-stream cap to the number of I-streams that are currently needed. Any I-stream that is greater than the I-stream cap is collapsed immediately and application work is not distributed to the collapsed I-stream any more. Any I-stream that has an I-stream number greater than the I-stream cap is called a fenced I-stream.

When you need more capacity, you can change the I-stream cap when the z/TPF system is running in NORM state to add capacity without an outage.

You can use the ZMISS command to set the I-stream cap. If the I-stream cap is not set by the ZMISS command, the z/TPF system uses the I-stream cap that is defined in the utilization configuration file. If the I-stream cap is not set by the ZMISS command or in the utilization configuration file, the z/TPF system uses the number of active I-streams as the I-stream cap.

HiperDispatch
A means to improve efficiency of a z/TPF LPAR when it is running as a shared LPAR. Efficiency is improved by using a minimal number of I-streams. The HiperDispatch setting is not available when the z/TPF system is running as a dedicated LPAR or when the z/TPF system is running as a guest under z/VM.

When HiperDispatch is not used, the z/TPF system distributes work equally to all I-streams with numbers that are less than or equal to the I-stream cap.

When you enable HiperDispatch and the z/TPF system cycles to NORM state, all I-streams that are less than or equal to the I-stream cap are in use. After a wait time that you can specify on the ZMISS command, the z/TPF system checks the utilization of in-use I-streams every second to determine whether to collapse or expand the number of in-use I-streams.

To ensure that a minimal number of I-streams are in use, the z/TPF system uses an average of 80% utilization as a goal. If average utilization across all in-use I-streams is greater than 80%, the z/TPF system expands the number of in-use I-stream by one if the next I-stream is less than or equal to the I-stream cap. If average utilization across in-use I-streams minus one is less than 80% for the last 10 seconds, the z/TPF system collapses the in-use I-stream with the highest number if it is greater than the I-stream floor. A collapsed in-use I-stream is defined as a parked I-stream. The 80% utilization goal increases when the utilization for all shared LPARs on the machine approaches 100% busy.

You can use the ZMISS command to manage the HiperDispatch setting. If you do not enable the HiperDispatch setting with the ZMISS command, the initial setting is NO.

I-stream floor
A means to prevent the z/TPF system from collapsing in-use I-streams below a specified I-stream number when HiperDispatch is in use.

You can use the ZMISS command to set the I-stream floor. If the I-stream floor is not set by the ZMISS command, the z/TPF system uses the I-stream floor that is defined in the utilization configuration file. If the I-stream floor is not set by the ZMISS command or in the utilization configuration file, the default I-stream floor is used.