Skip to Main Content
IBM Z Software


This portal is to open public enhancement requests against IBM Z Software products. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).


Shape the future of IBM!

We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:

Search existing ideas

Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,

Post your ideas
  1. Post an idea.

  2. Get feedback from the IBM team and other customers to refine your idea.

  3. Follow the idea through the IBM Ideas process.


Specific links you will want to bookmark for future use

Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.

IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.

ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.

Status Not under consideration
Categories z/TPF
Created by Guest
Created on Jun 23, 2016

zTPF Dupe Record Read Queuing

Problem title
READ Dupe Queuing needs change to support major DASD installation of IBM Storage or 3rd party
.
Software problem with existing DUPE READ QUEUING... z/TPF is operating as if READS are still slow - in modern storage is faster
faster than writes. - PRESUMPTION to drive the next READ to the lowest queue is wrong.

Can lead to capsizing TPF... huge unbalance queues because the slower queue will always fall behind should the APP continue.

The old / existing decision is based on very old DASD - when reads where slow and by driving read to shortest queue would still be a delay.

Modern fast storage kills this OLD assumption.

In unequal queues, it's best to flip flop IO, one time fast queue and one time slow. This will impose slower reads and help to avoid capsizing systems with large queues on the slow device.

Idea priority Urgent
  • Guest
    Reply
    |
    Sep 2, 2016

    IBM does not intend to implement this RFE for the following reasons.

    Regarding the request to provide prime queueing, similar behavior already exists with dupe queuing. As acknowledged in the RFE, this change is “cosmetic” compared to dupe queuing and simply changes the MFST entry in which a read I/O is queued. All modules should be considered during monitoring, data collection, debugging, etc. and the relative place in the table should have minimal consideration.

    Regarding the request to provide flip-flop queuing when prime/dupe queues are unequal, the proposed solution is not consistent with z/TPF’s objectives and existing solutions should be explored first if a problem does exist.

    As a high volume transaction system, the purpose of z/TPF’s architecture is to transact existing (in flight) work as quickly as possible. As a result, z/TPF should not intentionally queue requests to a long queue when there is a choice of a short queue. In addition, the caches on the prime and dupe control units are independent entities which are not meant to be kept in sync and flip-flopping will cause more things to be pushed out of cache than kept in. The only thing z/TPF can do to help manage control unit cache is to consistently queue reads to the same module, which is the purpose of dupe queuing.

    If there is interest in improving cache usage in the control units, IBM recommends investigating changing from flip/flop queuing to dupe queuing. This will consistently queue reads to the same physical control unit, which may help cache hit ratios.

    If there is a concern about queues becoming too large, shutdown levels (number of available ECBs, IOBs, etc.) should be set low enough to allow z/TPF to complete in flight work and recover to normal operating levels.

    If there is aconcern about queues building due to bursty activity or abnormal behavior, IBM recommends investigating HyperPAV support. HyperPAV allows z/TPF to start multiple I/O’s to the same physical device at the same time and can improve throughput.

  • Guest
    Reply
    |
    Jun 23, 2016

    Attachment (Description)