11.01.2013 Views

ABCs of z/OS System Programming Volume 3 - IBM Redbooks

ABCs of z/OS System Programming Volume 3 - IBM Redbooks

ABCs of z/OS System Programming Volume 3 - IBM Redbooks

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

not prepared to allow multiples I/Os due to s<strong>of</strong>tware product compatibility issues. Support is<br />

then implemented by defining multiple UCBs for the same device.<br />

The UCBs are <strong>of</strong> two types:<br />

► Base address: This is the actual unit address. There is only one for any volume.<br />

► Alias address: Alias addresses are mapped back to a base device address. I/O scheduled<br />

for an alias is executed against the base by the controller. No physical disk space is<br />

associated with an alias address. Alias UCBs are stored above the 16 MB line.<br />

PAV benefits<br />

Workloads that are most likely to benefit from PAV functionality being available include:<br />

► <strong>Volume</strong>s with many concurrently open data sets, such as volumes in a work pool<br />

► <strong>Volume</strong>s that have a high read to write ratio per extent<br />

► <strong>Volume</strong>s reporting high I<strong>OS</strong>Q times<br />

Candidate data sets types:<br />

► Have high read to write ratio<br />

► Have many extents on one volume<br />

► Are concurrently shared by many readers<br />

► Are accessed using media manager or VSAM-extended format (32-byte suffix)<br />

PAVs can be assigned to base UCBs either:<br />

► Manually (static) by the installation.<br />

► Dynamically, WLM can move aliases’ UCBs from one base UCB to another base UCB in<br />

order to:<br />

– Balance device utilizations<br />

– Honor the goal <strong>of</strong> transactions suffering I/O delays because long I<strong>OS</strong>Q time. All WLMs<br />

in a sysplex must agree with the movement <strong>of</strong> aliases’ UCBs.<br />

However, the dynamic PAV still has issues:<br />

► Any change must be decided by all WLMs in a sysplex using XCF communication.<br />

► The number <strong>of</strong> aliases for one device must be equal in all z/<strong>OS</strong> systems.<br />

► Any change implies a dynamic I/O configuration.<br />

To resolve such issues HyperPAV was introduced. With HyperPAV all aliases’ UCBs are<br />

located in a pool and are used dynamically by I<strong>OS</strong>.<br />

Chapter 3. Extended access volumes 63

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!