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

01.08.2013 Views

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

<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

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

Saved successfully!

Ooh no, something went wrong!