DS8000 HyperPAV UCB/Aliases Analysis Case Study for ... - IBM
DS8000 HyperPAV UCB/Aliases Analysis Case Study for ... - IBM DS8000 HyperPAV UCB/Aliases Analysis Case Study for ... - IBM
DS8000 HyperPAV UCB/Aliases Analysis Case Study for ACME Brokerage Firm JoAnne Brown, Accredited IT Specialist, IBM – Advance Technical Support © Copyright 2007, IBM Corporation Version 1.0 - 1 - http://www.ibm.com/support/techdocs DS8000 HyperPAV UCB/Aliases Analysis Case Study for ACME Brokerage Firm
- Page 2 and 3: Table of Contents ABSTRACT ........
- Page 4 and 5: Background On October 30, 2006 IBM
- Page 6 and 7: HyperPAV Migration The HyperPAV fea
- Page 8 and 9: Analysis Sample Current Environment
- Page 10 and 11: UCB’s and Aliases in Use by LCU T
- Page 12 and 13: Here is the distribution of the num
- Page 14 and 15: RMF Reports The following RMF Monit
<strong>DS8000</strong> <strong>HyperPAV</strong> <strong>UCB</strong>/<strong>Aliases</strong> <strong>Analysis</strong><br />
<strong>Case</strong> <strong>Study</strong> <strong>for</strong> ACME Brokerage Firm<br />
JoAnne Brown, Accredited IT Specialist, <strong>IBM</strong> – Advance Technical Support<br />
© Copyright 2007, <strong>IBM</strong> Corporation Version 1.0<br />
- 1 -<br />
http://www.ibm.com/support/techdocs<br />
<strong>DS8000</strong> <strong>HyperPAV</strong> <strong>UCB</strong>/<strong>Aliases</strong> <strong>Analysis</strong> <strong>Case</strong> <strong>Study</strong> <strong>for</strong> ACME Brokerage<br />
Firm
Table of Contents<br />
ABSTRACT ................................................................................................................................- 3 -<br />
DISCLAIMERS..........................................................................................................................- 3 -<br />
BACKGROUND.........................................................................................................................- 4 -<br />
BENEFITS OF HYPERPAV.....................................................................................................- 5 -<br />
HYPERPAV REQUIREMENTS ..............................................................................................- 5 -<br />
HARDWARE.............................................................................................................................. - 5 -<br />
SOFTWARE ............................................................................................................................... - 5 -<br />
HYPERPAV – Z/OS OPTIONS AND COMMANDS.............................................................- 5 -<br />
HYPERPAV MIGRATION ......................................................................................................- 6 -<br />
HYPERPAV <strong>UCB</strong>/ALIASES ANALYSIS CASE STUDY .....................................................- 7 -<br />
PROBLEM STATEMENT........................................................................................................- 7 -<br />
ANALYSIS METHODOLOGY................................................................................................- 7 -<br />
DATA COLLECTION .................................................................................................................. - 7 -<br />
ANALYSIS OUTPUT................................................................................................................... - 7 -<br />
ANALYSIS SAMPLE................................................................................................................... - 8 -<br />
CURRENT ENVIRONMENT ..................................................................................................- 8 -<br />
ANALYSIS RESULTS.................................................................................................................. - 8 -<br />
PERFORMANCE – ALL DISK I/O................................................................................................ - 8 -<br />
PEAK PERIOD ........................................................................................................................... - 9 -<br />
<strong>UCB</strong>’S AND ALIASES IN USE BY LCU ..............................................................................- 10 -<br />
HYPERPAV REQUIREMENT SUMMARY ........................................................................- 13 -<br />
RESULTS AFTER HYPERPAV IMPLEMENTATION .....................................................- 13 -<br />
RMF REPORTS.......................................................................................................................- 14 -<br />
SUMMARY...............................................................................................................................- 14 -<br />
ADDITIONAL READING AND REFERENCE MATERIAL ............................................- 15 -<br />
Z/OS SUPPORT OF THE <strong>IBM</strong> TOTALSTORAGE ENTERPRISE STORAGE SERVER........................ - 15 -<br />
© Copyright 2007, <strong>IBM</strong> Corporation Version 1.0<br />
- 2 -<br />
http://www.ibm.com/support/techdocs<br />
<strong>DS8000</strong> <strong>HyperPAV</strong> <strong>UCB</strong>/<strong>Aliases</strong> <strong>Analysis</strong> <strong>Case</strong> <strong>Study</strong> <strong>for</strong> ACME Brokerage<br />
Firm
Abstract<br />
This paper will present a case study <strong>for</strong> a <strong>HyperPAV</strong> <strong>UCB</strong>/<strong>Aliases</strong> analysis <strong>for</strong> <strong>IBM</strong><br />
<strong>DS8000</strong>’s. The case study will comprise of a justification <strong>for</strong> why do an analysis,<br />
instructions on how to request the analysis, data gathering, and sample reports.<br />
Disclaimers<br />
<strong>IBM</strong> customers are responsible <strong>for</strong> ensuring their own compliance with legal<br />
requirements. It is the customer's sole responsibility to obtain advice of competent legal<br />
counsel as to the identification and interpretation of any relevant laws and regulatory<br />
requirements that may affect the customer's business and any actions the customer may<br />
need to take to comply with such laws.<br />
<strong>IBM</strong> does not provide legal advice or represent or warrant that its services or products will<br />
ensure that the customer is in compliance with any law.<br />
The in<strong>for</strong>mation contained in this documentation is provided <strong>for</strong> in<strong>for</strong>mational purposes<br />
only. While ef<strong>for</strong>ts were made to verify the completeness and accuracy of the in<strong>for</strong>mation<br />
provided, it is provided “as is” without warranty of any kind, express or implied. <strong>IBM</strong> shall<br />
not be responsible <strong>for</strong> any damages arising out of the use of, or otherwise related to, this<br />
documentation or any other documentation. Nothing contained in this documentation is<br />
intended to, nor shall have the effect of, creating any warranties or representations from<br />
<strong>IBM</strong> (or its suppliers or licensors), or altering the terms and conditions of the applicable<br />
license agreement governing the use of <strong>IBM</strong> software.<br />
Acknowledgments<br />
Thank you to the following reviews<br />
Dave Heggen, Certified Consulting IT Specialist<br />
Alison Pate, Certified Consulting IT Specialist<br />
Brian Smith, IT Specialist<br />
© Copyright 2007, <strong>IBM</strong> Corporation Version 1.0<br />
- 3 -<br />
http://www.ibm.com/support/techdocs<br />
<strong>DS8000</strong> <strong>HyperPAV</strong> <strong>UCB</strong>/<strong>Aliases</strong> <strong>Analysis</strong> <strong>Case</strong> <strong>Study</strong> <strong>for</strong> ACME Brokerage<br />
Firm
Background<br />
On October 30, 2006 <strong>IBM</strong> announced a new feature <strong>HyperPAV</strong> <strong>for</strong> all new and existing<br />
<strong>DS8000</strong> machines. <strong>HyperPAV</strong> is an <strong>IBM</strong>-only feature which provides exclusive benefits<br />
in zSeries environments. With <strong>HyperPAV</strong> aliases are drawn from a pool from each<br />
Logical Control Unit (LCU) and returned to the pool when the I/O is complete.<br />
Within a z/OS system each z/OS device number has a dedicated Unit Control Block<br />
(<strong>UCB</strong>) which holds in<strong>for</strong>mation about an IO device, such as features of the device and<br />
state in<strong>for</strong>mation. An alias is a control block used to keep the status of a z/OS<br />
input/output operation during pending, connect and disconnect time. In addition, the<br />
installation can set aside some number of aliases <strong>for</strong> all of the devices associated with<br />
each LCU.<br />
Parallel Access Volumes (PAV) allows multiple concurrent I/Os to the same volume at<br />
the same time from applications running on the same z/OS system image. This allows<br />
applications to share the same logical volumes while improving per<strong>for</strong>mance. When an<br />
I/O request is made to a base address z/OS uses the base <strong>UCB</strong> or one of its alias <strong>UCB</strong>s,<br />
depending on its availability to the initiate the request. IO’s can be assigned to an Alias<br />
by IOS once IOS bind the alias address to the base <strong>UCB</strong>. The benefit is a reduction in<br />
IO device addresses, a reduction in IOSQ, and potential increase in throughput.<br />
If the <strong>UCB</strong> is in use by an application what happens next depends on how the device is<br />
configured.<br />
• Be<strong>for</strong>e Parallel Access Volume (PAV) support, the request was “queued by IOS”.<br />
The application waits until the operation in process and queued requests from<br />
higher priority applications are finished. This process can elongate response<br />
times <strong>for</strong> IO and in general slow down application per<strong>for</strong>mance. This is<br />
• If the aliases are managed statically, some number of aliases is assigned to the<br />
base when it is configured. This assignment remains the same until changed<br />
manually. Alias devices are only used when the base device is busy<br />
• With Dynamic alias management, aliases are managed initially as though they<br />
were static, assigned to specific base volumes. Workload Manager (WLM)<br />
manages aliases dynamically to achieve workload goals. <strong>Aliases</strong> will be<br />
unbound from their present assigned base and assigned to another device within<br />
the same Logical Storage Unit (LCU) based on measurement device activity and<br />
the progress of applications using the devices involved.<br />
• <strong>HyperPAV</strong> is an enhancement of the algorithms where aliases are not assigned<br />
to any specific device number. When a LCU is initialized in <strong>HyperPAV</strong> mode,<br />
aliases are placed in a pool available <strong>for</strong> all base address in the LCU and any<br />
base device within the LCU will use an alias from the pool <strong>for</strong> the length of an I/O<br />
operation if the <strong>UCB</strong> assigned to it is busy. If ALL aliases assigned to an LCU<br />
are being used, the request will be queued.<br />
© Copyright 2007, <strong>IBM</strong> Corporation Version 1.0<br />
- 4 -<br />
http://www.ibm.com/support/techdocs<br />
<strong>DS8000</strong> <strong>HyperPAV</strong> <strong>UCB</strong>/<strong>Aliases</strong> <strong>Analysis</strong> <strong>Case</strong> <strong>Study</strong> <strong>for</strong> ACME Brokerage<br />
Firm
Benefits of <strong>HyperPAV</strong><br />
<strong>HyperPAV</strong> is intended to achieve equal or better per<strong>for</strong>mance than the original PAV<br />
feature using the same or fewer z/OS resources. It gives you the benefits of dynamically<br />
managed aliases, without intervention of WLM.<br />
<strong>HyperPAV</strong> allows you to define aliases which are applicable to more devices (since they<br />
are not statically used). The total number of aliases needed in an LCU equals the<br />
maximum number of aliases needed by an attached LPAR. Actual mechanism <strong>for</strong><br />
ALIAS/BASE association is <strong>IBM</strong> Proprietary and was added to the 2107 attachment<br />
specifications. In most cases the number of <strong>UCB</strong>s and aliases can be reduced<br />
significantly. The reduction in aliases addresses will benefit zSeries customers who are<br />
approaching the base addressing limit.<br />
Using <strong>HyperPAV</strong> z/OS can react instantaneously to I/O load demands such as market<br />
open conditions.<br />
<strong>HyperPAV</strong> Requirements<br />
Hardware<br />
• <strong>DS8000</strong> Bundle Version 6.2.4 or higher<br />
• <strong>DS8000</strong> FCP/FICON Host Adapters<br />
• Licensed Features<br />
o FICON/ESCON Attached (Turbo)<br />
o PAV<br />
o <strong>HyperPAV</strong><br />
Software<br />
All PTFs needed <strong>for</strong> <strong>DS8000</strong> support are documented in the Preventative Service<br />
Planning (PSP) Bucket using the title 2107DEVICE.<br />
http://www14.software.ibm.com/webapp/set2/psp/srchBroker<br />
• IOS Support (if not present will require an IPL to install)<br />
<strong>HyperPAV</strong> – z/OS Options and Commands<br />
SYS1.PARMLIB(IECIOSxx)<br />
HYPERPAV=YES|NO|BASEONLY<br />
o YES – Attempt to initialize LCUs in <strong>HyperPAV</strong> mode<br />
o NO – Do not attempt to initialize LCUs in <strong>HyperPAV</strong> mode<br />
o BASEONLY – Attempt to initialize LCUs in <strong>HyperPAV</strong> mode, but only<br />
start I/Os in base volumes.<br />
Enhanced Commands<br />
o SETIOS HYPEPAV=YES|NO|BASEONLY<br />
© Copyright 2007, <strong>IBM</strong> Corporation Version 1.0<br />
- 5 -<br />
http://www.ibm.com/support/techdocs<br />
<strong>DS8000</strong> <strong>HyperPAV</strong> <strong>UCB</strong>/<strong>Aliases</strong> <strong>Analysis</strong> <strong>Case</strong> <strong>Study</strong> <strong>for</strong> ACME Brokerage<br />
Firm
<strong>HyperPAV</strong> Migration<br />
The <strong>HyperPAV</strong> feature can be enabled dynamically. It can take some time to initialize all<br />
attached <strong>DS8000</strong> LCUs into <strong>HyperPAV</strong> mode and some planning is recommended. If<br />
many <strong>DS8000</strong> LCU are involved choose a quiet time to per<strong>for</strong>m the SETIOS<br />
HYPERPAV=YES command. Do not schedule concurrent <strong>DS8000</strong> microcode changes<br />
or IODF activation to occur concurrently with this change.<br />
No changes to the HCD or <strong>DS8000</strong> logical configuration are required on existing LCUs, if<br />
you are already using PAV and FICON.<br />
The <strong>HyperPAV</strong> deployment should be staged after the hardware and software<br />
requirements are fulfilled. The following steps are required <strong>for</strong> implementation:<br />
1. Authorize and Load the <strong>HyperPAV</strong> feature on the <strong>DS8000</strong><br />
2. To run without exploiting the <strong>HyperPAV</strong> feature use the z/OS PARMLIB option<br />
IECIOSxx<br />
3. Enable the <strong>HyperPAV</strong> feature on z/OS images that you want to utilize the<br />
<strong>HyperPAV</strong> using the PARMLIB or SETIOS command<br />
4. Eventually enable the <strong>HyperPAV</strong> feature on all z/OS images in the Sysplex and<br />
authorize licensed function on all attached <strong>DS8000</strong>s.<br />
5. Reduce the number of aliases defined. See case study recommendations to<br />
determine the correct number of aliases <strong>for</strong> your environment<br />
© Copyright 2007, <strong>IBM</strong> Corporation Version 1.0<br />
- 6 -<br />
http://www.ibm.com/support/techdocs<br />
<strong>DS8000</strong> <strong>HyperPAV</strong> <strong>UCB</strong>/<strong>Aliases</strong> <strong>Analysis</strong> <strong>Case</strong> <strong>Study</strong> <strong>for</strong> ACME Brokerage<br />
Firm
<strong>HyperPAV</strong> <strong>UCB</strong>/<strong>Aliases</strong> <strong>Analysis</strong> CASE STUDY<br />
Problem Statement<br />
The ACME Brokerage Firm is currently experiencing slow response time during market<br />
open and close. Good response time during market open and close it vital to meeting the<br />
service objectives at ACME.<br />
ACME currently has two ESSs. They recently acquired a <strong>DS8000</strong> and would like to take<br />
advantage of the new <strong>HyperPAV</strong> feature when they migrate to the new <strong>DS8000</strong>.<br />
The Field Technical Storage Specialist (FTSS) <strong>for</strong> ACME submitted a requested through<br />
TechExpress via the following URL<br />
http://dalnotes1.dfw.ibm.com/atss/techxpress.nsf/request?OpenForm <strong>for</strong> a <strong>HyperPAV</strong><br />
<strong>Study</strong> to determine their <strong>UCB</strong> and Alias usage.<br />
After receiving the request a data collection guide was sent to ACME Brokerage Firm<br />
along with instructions <strong>for</strong> FTPing data to Testcase.<br />
The results are documented in the <strong>Analysis</strong> Results section.<br />
<strong>Analysis</strong> Methodology<br />
This analysis is based on the current use/activity of disk base/alias address as measured<br />
by RMF. It examines the disk operations in process over a large number of samples and<br />
assumes the future workload will look like the current workload. ATS offers a free<br />
service to per<strong>for</strong>m this analysis.<br />
Data Collection<br />
The RMF data needed is typically gathered continuously by zOS installations. The<br />
analysis requires SMF records type 70 – 78. It is essential that RMF data accurately<br />
represents the installation’s typical or peak workload. Whether you select a peak interval<br />
or typical interval, is dependent on customer requirements. The customer should expect<br />
a note within 24 hours after receiving the data describing the status of the data confirming<br />
the data has been received and is suitable <strong>for</strong> processing.<br />
<strong>Analysis</strong> Output<br />
The analysis determines active <strong>UCB</strong> and alias request by LCU <strong>for</strong> each interval. The<br />
report provides a comparison of the required number of <strong>UCB</strong>s and aliases <strong>for</strong> this<br />
installation to the<br />
128,000 <strong>UCB</strong>/aliases allowed in a zOS system.<br />
© Copyright 2007, <strong>IBM</strong> Corporation Version 1.0<br />
- 7 -<br />
http://www.ibm.com/support/techdocs<br />
<strong>DS8000</strong> <strong>HyperPAV</strong> <strong>UCB</strong>/<strong>Aliases</strong> <strong>Analysis</strong> <strong>Case</strong> <strong>Study</strong> <strong>for</strong> ACME Brokerage<br />
Firm
<strong>Analysis</strong> Sample<br />
Current Environment<br />
<strong>IBM</strong> – 12345<br />
• LCU 0000 – 000F<br />
<strong>IBM</strong> – 56789<br />
• LCU 2000 – 200F<br />
Analyzed RMF data from 6/11/2007 – 6/17/2007<br />
Currently using Dynamic PAVs with 256 <strong>UCB</strong>s and <strong>Aliases</strong> allocated per LPAR<br />
<strong>Analysis</strong> Results<br />
Per<strong>for</strong>mance – All Disk I/O<br />
This chart shows a summary of all the disk activity in the data received. The I/O rate is<br />
shown as a purple line. The response time is showed as a stacked bar chart broken<br />
down into the response time components. IOSQ (red) is the most important<br />
measurement <strong>for</strong> the purpose of this study. IOSQ is the time <strong>for</strong> each I/O operation that<br />
applications wait because there are not enough aliases to initiate a request. Customers<br />
will see a per<strong>for</strong>mance improvement from <strong>HyperPAV</strong> if there is a significant amount of<br />
red (IOSQ) in this chart. In this case the IOSQ time is between 17% - 25% of the<br />
response time which is quite significant compared to other customers<br />
The PEND (yellow) is the time per I/O operation waiting <strong>for</strong> the start of the subchannel<br />
(SSCH). The CONN (green) is the time data is actually received. The DISC (blue) is the<br />
time the device is logically disconnected from the subchannel.<br />
© Copyright 2007, <strong>IBM</strong> Corporation Version 1.0<br />
- 8 -<br />
http://www.ibm.com/support/techdocs<br />
<strong>DS8000</strong> <strong>HyperPAV</strong> <strong>UCB</strong>/<strong>Aliases</strong> <strong>Analysis</strong> <strong>Case</strong> <strong>Study</strong> <strong>for</strong> ACME Brokerage<br />
Firm
RT/ms<br />
8<br />
7<br />
6<br />
5<br />
4<br />
3<br />
2<br />
1<br />
0<br />
5:59 AM 11-Jun<br />
6:29 AM<br />
Peak Period<br />
Average of IOSQ Average of PEND Average of CONN Average of DISC Average of I/O Rate<br />
6:59 AM<br />
5:59 AM 12-Jun<br />
6:29 AM<br />
6:59 AM<br />
5:59 AM 13-Jun<br />
6:29 AM<br />
6:59 AM<br />
5:59 AM 14-Jun<br />
6:29 AM<br />
Date & Time<br />
© Copyright 2007, <strong>IBM</strong> Corporation Version 1.0<br />
- 9 -<br />
http://www.ibm.com/support/techdocs<br />
<strong>DS8000</strong> <strong>HyperPAV</strong> <strong>UCB</strong>/<strong>Aliases</strong> <strong>Analysis</strong> <strong>Case</strong> <strong>Study</strong> <strong>for</strong> ACME Brokerage<br />
Firm<br />
6:59 AM<br />
5:59 AM 15-Jun<br />
6:29 AM<br />
Per<strong>for</strong>mance All Disk I/O 1<br />
6:59 AM<br />
5:59 AM 16-Jun<br />
6:29 AM<br />
6:59 AM<br />
5:59 AM 17-Jun<br />
The peak I/O rate <strong>for</strong> all control units was observed in the measurement interval which<br />
started 8:14 am on 6/11/2007 and ended 8:29 am. During that period, an average of<br />
82431 I/O operations was executed each second.<br />
An average of 0.41 milliseconds was spent waiting in the IOS queue be<strong>for</strong>e acquiring a<br />
<strong>UCB</strong> or an alias during the I/O operation. The <strong>UCB</strong> or an alias is then held 4.79<br />
milliseconds during pend, connect, and disconnect time.<br />
If you hold a <strong>UCB</strong> 4.79 <strong>for</strong> milliseconds 8243 times a second, you hold the <strong>UCB</strong> <strong>for</strong><br />
39483.97/1000= 39.48 seconds each second. From this analysis we can determine that<br />
this workload consumes an average of 40 <strong>UCB</strong>s and aliases across all LCU, during the<br />
interval.<br />
6:29 AM<br />
6:59 AM<br />
8000<br />
7000<br />
6000<br />
5000<br />
4000<br />
3000<br />
2000<br />
1000<br />
0<br />
IO Rate
<strong>UCB</strong>’s and <strong>Aliases</strong> in Use by LCU<br />
This following chart shows the average number of <strong>UCB</strong>s + <strong>Aliases</strong> in use <strong>for</strong> each LCU<br />
on <strong>IBM</strong> - 12345 from 6/11/2007 to 6/17/2007. On average there are 14 or less <strong>UCB</strong> +<br />
<strong>Aliases</strong> in use during any 15 minute interval. Please note the spikes in <strong>UCB</strong> and <strong>Aliases</strong><br />
usage which occurs daily at 8am and 5 pm.<br />
<strong>UCB</strong>s + <strong>Aliases</strong> in Use<br />
16<br />
14<br />
12<br />
10<br />
8<br />
6<br />
4<br />
2<br />
0<br />
6:14 PM<br />
12:14 PM<br />
6:14 AM<br />
12:14 AM 11-Jun<br />
Average of 0000' Average of 0001' Average of 0002' Average of 0003'<br />
Average of 0004' Average of 0005' Average of 0006' Average of 0007'<br />
Average of 0008' Average of 0009' Average of 000A' Average of 000B'<br />
Average of 000C' Average of 000D' Average of 000E' Average of 000F'<br />
6:14 PM<br />
12:14 PM<br />
6:14 AM<br />
12:14 AM 13-Jun<br />
6:14 PM<br />
12:14 PM<br />
6:14 AM<br />
12:14 AM 12-Jun<br />
6:14 PM<br />
12:14 PM<br />
6:14 AM<br />
12:14 AM 14-Jun<br />
Date & Time<br />
6:14 PM<br />
12:14 PM<br />
6:14 AM<br />
12:14 AM 17-Jun<br />
6:14 PM<br />
12:14 PM<br />
6:14 AM<br />
12:14 AM 16-Jun<br />
6:14 PM<br />
12:14 PM<br />
6:14 AM<br />
12:14 AM 15-Jun<br />
<strong>UCB</strong> + <strong>Aliases</strong> in Use <strong>for</strong> DSS <strong>IBM</strong>-12345 2<br />
© Copyright 2007, <strong>IBM</strong> Corporation Version 1.0<br />
- 10 -<br />
http://www.ibm.com/support/techdocs<br />
<strong>DS8000</strong> <strong>HyperPAV</strong> <strong>UCB</strong>/<strong>Aliases</strong> <strong>Analysis</strong> <strong>Case</strong> <strong>Study</strong> <strong>for</strong> ACME Brokerage<br />
Firm
This chart shows the <strong>UCB</strong> and <strong>Aliases</strong> Usage <strong>for</strong> each LCU on <strong>IBM</strong> - 56789 on starting<br />
on 6/11/2007 to 6/17/2007. On average there are 2 or less <strong>UCB</strong>s and <strong>Aliases</strong> in use<br />
except <strong>for</strong> the spike which occurred on 6/16/2007.<br />
<strong>UCB</strong>s + <strong>Aliases</strong> in Use<br />
16<br />
14<br />
12<br />
10<br />
8<br />
6<br />
4<br />
2<br />
0<br />
Average of 2000' Average of 2001' Average of 2002' Average of 2003'<br />
Average of 2004' Average of 2005' Average of 2006' Average of 2007'<br />
Average of 2008' Average of 2009' Average of 200A' Average of 200B'<br />
Average of 200C' Average of 200D' Average of 200E' Average of 200F'<br />
6:14 PM<br />
12:14 PM<br />
6:14 AM<br />
12:14 AM 13-Jun<br />
6:14 PM<br />
12:14 PM<br />
6:14 AM<br />
12:14 AM 12-Jun<br />
6:14 PM<br />
12:14 PM<br />
6:14 AM<br />
12:14 AM 11-Jun<br />
6:14 PM<br />
12:14 PM<br />
6:14 AM<br />
12:14 AM 14-Jun<br />
Date & Time<br />
6:14 PM<br />
12:14 PM<br />
6:14 AM<br />
12:14 AM 17-Jun<br />
6:14 PM<br />
12:14 PM<br />
6:14 AM<br />
12:14 AM 16-Jun<br />
6:14 PM<br />
12:14 PM<br />
6:14 AM<br />
12:14 AM 15-Jun<br />
<strong>UCB</strong>s + <strong>Aliases</strong> in Use <strong>for</strong> DSS <strong>IBM</strong>-56789 3<br />
© Copyright 2007, <strong>IBM</strong> Corporation Version 1.0<br />
- 11 -<br />
http://www.ibm.com/support/techdocs<br />
<strong>DS8000</strong> <strong>HyperPAV</strong> <strong>UCB</strong>/<strong>Aliases</strong> <strong>Analysis</strong> <strong>Case</strong> <strong>Study</strong> <strong>for</strong> ACME Brokerage<br />
Firm
Here is the distribution of the number of <strong>UCB</strong>s and aliases in use on each LCU in each<br />
measurement period. The leftmost bar says that somewhere between 0 and 0.5 <strong>UCB</strong>s<br />
and <strong>Aliases</strong> were in use by all 15800 LCU samples. The next bar indicates that between<br />
.5 and 1 <strong>UCB</strong>s and <strong>Aliases</strong> were in use by all of the LCUs in 3700 samples. This<br />
represents 75% of the samples.<br />
If you follow the 90% line <strong>for</strong> cumulative percent on the left of the chart, you will find that<br />
90 percent of the time 1 or less <strong>UCB</strong>s and aliases were being used by a LCU<br />
Samples<br />
18000<br />
16000<br />
14000<br />
12000<br />
10000<br />
8000<br />
6000<br />
4000<br />
2000<br />
0<br />
SAMPLES<br />
CUM%<br />
0<br />
0.5<br />
1<br />
1.5<br />
2<br />
2.5<br />
3<br />
3.5<br />
4<br />
4.5<br />
5<br />
5.5<br />
6<br />
6.5<br />
7<br />
7.5<br />
8<br />
8.5<br />
9<br />
9.5<br />
10<br />
<strong>UCB</strong>s & Alises in Use (PAVs)<br />
Distribution of <strong>UCB</strong>s + <strong>Aliases</strong> 4<br />
10.5<br />
11<br />
11.5<br />
12<br />
12.5<br />
13<br />
13.5<br />
© Copyright 2007, <strong>IBM</strong> Corporation Version 1.0<br />
- 12 -<br />
http://www.ibm.com/support/techdocs<br />
<strong>DS8000</strong> <strong>HyperPAV</strong> <strong>UCB</strong>/<strong>Aliases</strong> <strong>Analysis</strong> <strong>Case</strong> <strong>Study</strong> <strong>for</strong> ACME Brokerage<br />
Firm<br />
100<br />
90<br />
80<br />
70<br />
60<br />
50<br />
40<br />
30<br />
20<br />
10<br />
0<br />
Cum%
ACME Brokerage Firm is currently using Dynamic PAV technology. Even if they were to<br />
increase the number of <strong>UCB</strong>s and <strong>Aliases</strong> to accommodate market open and market<br />
close demands, it would not eliminate the IOSQ (red) time because WLM cannot react<br />
instantaneously to the I/O demand. Dynamic PAV requires Workload Manager (WLM)<br />
which only makes one change every 10 seconds.<br />
<strong>HyperPAV</strong> requirement summary<br />
The IOSQ time represents 23 percent of the response time in the morning and 17 percent<br />
of response time in the evening. <strong>HyperPAV</strong> has the potential to eliminate or reduce the<br />
IOSQ time and there<strong>for</strong>e reduce the response time.<br />
ACME’s peak occurred on June 11, 2007 at 8:14 am to 8:29 am and during that time<br />
there were 40 <strong>UCB</strong>s and <strong>Aliases</strong> in use on all LCUs.<br />
Hyper-PAV requirement<br />
Recommendations are per LCU and based upon the average usage with current<br />
workloads<br />
14 + 6 (margin) = 20 <strong>UCB</strong>s + <strong>Aliases</strong> per LCU<br />
<strong>IBM</strong> – 12345<br />
<strong>IBM</strong> – 56789<br />
Results after <strong>HyperPAV</strong> Implementation<br />
After implementing <strong>HyperPAV</strong> Acme Brokerage Firm response time during market open<br />
and closed has been reduced by 17% - 25%.<br />
© Copyright 2007, <strong>IBM</strong> Corporation Version 1.0<br />
- 13 -<br />
http://www.ibm.com/support/techdocs<br />
<strong>DS8000</strong> <strong>HyperPAV</strong> <strong>UCB</strong>/<strong>Aliases</strong> <strong>Analysis</strong> <strong>Case</strong> <strong>Study</strong> <strong>for</strong> ACME Brokerage<br />
Firm
RMF Reports<br />
The following RMF Monitor I Reports are available to monitor the PAV usage.<br />
RMF I/O Queuing Activity Report<br />
AVG AVG DELAY AVG<br />
AVG DATA<br />
LCU CU DCM GROUP CHAN CHPID % DP % CU CUB CMR CONTENTION Q CSS HPAV<br />
OPEN XFER<br />
MIN MAX DEF PATHS TAKEN BUSY BUSY DLY DLY RATE LNGTH DLY WAIT MAX<br />
EXCH CONC<br />
0 0000 C011 00 0.000 0.00 0.00 0.0 0.0<br />
01 0.000 0.00 0.00 0.0 0.0<br />
02 0.000 0.00 0.00 0.0 0.0<br />
03 0.000 0.00 0.00 0.0 0.0<br />
A1 0.000 0.00 0.00 0.0 0.0<br />
B2 0.000 0.00 0.00 0.0 0.0<br />
C3 0.000 0.00 0.00 0.0 0.0<br />
D4 0.002 0.00 0.00 0.0 0.1<br />
* 0.002 0.00 0.00 0.0 0.1 0.000 0.00 0.1 0.000 5<br />
RMF Device Activity Report<br />
Example<br />
DEVICE AVG AVG AVG AVG AVG AVG<br />
STORAGE DEV DEVICE VOLUME PAV LCU ACTIVITY RESP IOSQ CMR DB PEND DIS<br />
GROUP NUM TYPE SERIAL RATE TIME TIME DLY DLY TIME TIM<br />
9510 33909 HY9510 16H 0227 7217.70 2.3 0.0 0.7 0.0 0.9 0.<br />
LCU 0227 7217.70 2.3 0.0 0.7 0.0 0.9 0.<br />
Summary<br />
<strong>HyperPAV</strong> has proven to be a superior solution <strong>for</strong> customers with IO demands <strong>for</strong><br />
market open and close. With <strong>HyperPAV</strong> customers approaching <strong>UCB</strong>s and alias limits<br />
can benefit from the reduced number of <strong>UCB</strong>s and aliases needed.<br />
ATS would like invite customers to take advantage of the <strong>UCB</strong> and Alias <strong>Analysis</strong> offering<br />
to demonstrate the value of <strong>HyperPAV</strong> in your environment.<br />
© Copyright 2007, <strong>IBM</strong> Corporation Version 1.0<br />
- 14 -<br />
http://www.ibm.com/support/techdocs<br />
<strong>DS8000</strong> <strong>HyperPAV</strong> <strong>UCB</strong>/<strong>Aliases</strong> <strong>Analysis</strong> <strong>Case</strong> <strong>Study</strong> <strong>for</strong> ACME Brokerage<br />
Firm
Additional Reading and Reference Material<br />
Understanding the Per<strong>for</strong>mance Implications of <strong>HyperPAV</strong>s, Dr. H. Pat Artis<br />
http://www.perfassoc.com/publishedpapers.html<br />
z/OS support of the <strong>IBM</strong> TotalStorage Enterprise Storage Server<br />
http://domino.research.ibm.com/tchjr/journalindex.nsf/a3807c5b4823c53f8525656100632<br />
4be/cd2d706d12b8861985256d67006afd28?OpenDocument<br />
<strong>DS8000</strong> Alias <strong>Analysis</strong> <strong>for</strong> <strong>HyperPAV</strong> AG Storage ATS Offering<br />
http://w3-03.ibm.com/support/techdocs/atsmastr.nsf/WebIndex/FLASH10555<br />
<strong>IBM</strong> System Storage <strong>DS8000</strong> Series, Architecture and Implementation, SG24-6786-02<br />
z/OS V1R8 MVS Initialization and Tuning Reference, SA22-7592-14<br />
z/OS V1R8 MVS System Commands, SA22-7627-15<br />
© Copyright 2007, <strong>IBM</strong> Corporation Version 1.0<br />
- 15 -<br />
http://www.ibm.com/support/techdocs<br />
<strong>DS8000</strong> <strong>HyperPAV</strong> <strong>UCB</strong>/<strong>Aliases</strong> <strong>Analysis</strong> <strong>Case</strong> <strong>Study</strong> <strong>for</strong> ACME Brokerage<br />
Firm