With EXCP, I think you'd at least have to have multiple DCBs open for the data 
set.  I suspect that's the only way you'll be able to get multiple channel 
programs queued to the UCB at once.  Then, IOS *might* redirect some of them to 
PAV UCBs so as to parallelize the I/O, but you have no direct control over that 
process.


At 04:03 AM 12/17/2007, Tom Quarendon wrote:
  
>Since I got such a good response from the last question, here's another.
>
>My understanding of channel program execution is that there is one queue per 
>UCB, i.e per volume. In other words there isn't a huge amount to be gained by 
>executing lots of concurent channel programs to the same file (you'd get some 
>advantage, maybe, in that you'd be able to construct your next EXCP invocation 
>and have the EXCP do all the prep work for it before actually checking that 
>you previous one is done).
>Parallel access volumes however mean that there are potentially multiple UCBs 
>per device and therefore multiple channel program queues. However if I examine 
>the list of UCB associated with the extents of my file they are all the same. 
>So is(are) parallel access volume technology something I can exploit in my 
>application? The best I could presumably do is to allow multiple channel 
>programs to be scheduled by my application against different extents in the 
>file, but since my UCB addresses are all the same, that's not going to work. 
>Is this an MVS configuration issue? i.e is there something that would need to 
>be set up on the machine to allow this? Or is this more a case of different 
>jobs will get different UCB addresses for the same volume, so they can be 
>parallelized, but you can't exploit that within a single app?
>Searching on the web, Syncsort reckons it exploits PAV to get 30 percent 
>improvement in elapsed time or something. I want a piece of that if I can get 
>it.



==================================================
Art Celestini       Celestini Development Services
Phone: 201-670-1674                    Wyckoff, NJ
=============  http://celestini.com  =============
Mail sent to the "From" address  used in this post
will be rejected by our server.   Please send off-
list email to:  ibmmain<at-sign>celestini<dot>com.
==================================================

----------------------------------------------------------------------
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