One of my few remaining brain cells is overheating :o)

In most of my tiny known universe, a Queue Depth is a way to express
work units waiting on a resource. So, from an application point of view,
yes, I suppose a queue depth could be thought of as concurrent I/O. But
not in z land. When we say concurrent we really mean concurrent: fully
parallel. Nobody waiting on anybody.  
 
I find it odd (and confusing) that *nix would use such a name to
describe a parallel process. Or does it? Are those I/O's really
concurrent? 

 
 
-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On
Behalf Of Ron Hawkins
Sent: Monday, August 18, 2008 1:17 PM
To: IBM-MAIN@BAMA.UA.EDU
Subject: Re: Here we go again (was z/OS Hot Topics 19)

Chris,

Yes, you obviously don't know 'NIX Internals :-)

Q Depth is the number of concurrent IO that can be scheduled on a SCSI
resource. Typically it is a setting on a HBA. It is not a count of
Queued IO
in the OS.

In SCSI the TID is pretty close to being the same as a UCB, but there is
no
attempt to queue on the TID in the OS. The throttle on the number of
concurrent IO from an OS to a LUN is the Q-Depth. With Q-Depth set to 8
you
can have 8 concurrent IO scheduled on a LUN. With two HBA and Multi-path
software you can have 16.

I believe the name evolved from how the target device will queue the
requests in pre cache days. This still happens for cache-miss IO
requests on
the Disk Drives for CKD and FCP - it's all SCSI by the time it gets to
the
HDD.

Don't misunderstand the name. Q-depth is named for what happens on the
target device. If I took the label PAV literally I would be waiting for
my
IO to arrive on a yummy piece of meringue with whipped cream, peaches,
and a
dollop of passion fruit.

Ron


> -----Original Message-----
> From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On
> Behalf Of Blaicher, Chris
> Sent: Monday, August 18, 2008 9:07 AM
> To: IBM-MAIN@BAMA.UA.EDU
> Subject: Re: [IBM-MAIN] Here we go again (was z/OS Hot Topics 19)
> 
> Ron,
> 
> I don't know 'NIX internals, but I would find a queue depth of 4, let
> alone 16 or 32 as totally unacceptable in z/OS land.  That is what PAV
> is for, to reduce the queue depth.
> 
> Given enough PAV addresses, you should never see much if and queue
> depth.
> 
> Chris Blaicher
> Personal opinion only.
> 
> -----Original Message-----
> From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On
> Behalf Of Ron Hawkins
> Sent: Monday, August 18, 2008 10:43 AM
> To: IBM-MAIN@BAMA.UA.EDU
> Subject: Re: Here we go again (was z/OS Hot Topics 19)
> 
> John,
> 
> Big Honkin' volumes in 'NIX land usually operate with Queue Depths of
8
> or
> 16, and occasionally 32. I don't see any reason why HiperPAV would be
> any
> different.
> 
> Ron
> 
> > -----Original Message-----
> > From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On
> > Behalf Of John Eells
> > Sent: Monday, August 18, 2008 8:12 AM
> > To: IBM-MAIN@BAMA.UA.EDU
> > Subject: Re: [IBM-MAIN] Here we go again (was z/OS Hot Topics 19)
> >
> > Hal Merritt wrote:
> > > Some performance improvements in that process are included.
> > >
> > > Also, a (extra cost?) 'hyper PAV' that uses a 'ucb' from a pool
> only
> > for
> > > the duration of the I/O. Talk about instant gratification :-)
> > <snip>
> >
> > HyperPAV (yes, it costs more for the DS8000 feature) generally
> requires
> > the use of fewer PAV aliases, which chew up fewer subchannels. For
> Big
> > Honkin' Volumes...er, that is, EAVs, I'd expect that having the
> systems
> > manage the PAV aliases dynamically would be a reasonably big plus,
> > because I'd expect most or all EAVs to have higher peak data rates
> than
> > their non-EAV counterparts on the average.
> >
> > --
> > John Eells
> > z/OS Technical Marketing
> > IBM Poughkeepsie
> > [EMAIL PROTECTED]
> >
> >
---------------------------------------------------------------------
> -
> > For IBM-MAIN subscribe / signoff / archive access instructions,
> > send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN
> INFO
> > Search the archives at http://bama.ua.edu/archives/ibm-main.html
> 
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
> Search the archives at http://bama.ua.edu/archives/ibm-main.html
> 
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
> Search the archives at http://bama.ua.edu/archives/ibm-main.html

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

NOTICE: This electronic mail message and any files transmitted with it are 
intended
exclusively for the individual or entity to which it is addressed. The message, 
together with any attachment, may contain confidential and/or privileged 
information.
Any unauthorized review, use, printing, saving, copying, disclosure or 
distribution 
is strictly prohibited. If you have received this message in error, please 
immediately advise the sender by reply email and delete all copies.

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to