ims v12 performance

Download IMS v12 performance

If you can't read please download the document

Upload: evgeni77

Post on 16-Apr-2017

794 views

Category:

Technology


1 download

TRANSCRIPT

IMS V12 Performance Enhancements

Dave ViguersIMS Performance

Please Note:

IBMs statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBMs sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.

Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.

IBM IOD 2011

10/17/11

Prensenter name here.ppt

10/17/11 19:36




Acknowledgements and Disclaimers:

Copyright IBM Corporation 2011. All rights reserved.

U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

IBM, the IBM logo, ibm.com, Information Management, IMS, CICS, WebSphere Application Server and z/OS are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol ( or ), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at Copyright and trademark information at www.ibm.com/legal/copytrade.shtml

Other company, product, or service names may be trademarks or service marks of others.

Availability. References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates.

The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software.

All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results.

IBM IOD 2011

10/17/11

Prensenter name here.ppt

10/17/11 19:36

Performance related Items in V12

Internal instruction path optimization

Logging enhancements

DBCTL TCB switch reduction

Fast Path Secondary Index support

APPC and OTMA synchronous shared queues enhancement

OTMA ACEE reduction

Dynamic buffer pool capability for full function

TCP/IP support for MSC

FP 64 bit buffer manager enhancements

And more.....

Measurement Methodology

Setup and customize environment#CP's, IMS workload, Regions, etc.

Execute measurementRun workload until stable and gather data

Analyze resultsTypically IMSPA, APA and/or HIS

RepeatFurther tuning or adjustments

Be sure results are repeatable

Measurement Environment

IBM z10 and z196 processorsMultiple LPAR's

ICF's

8300 and 8700 DASD

ESCON and FICON channels

128 MB/sec OSA cards

z/OS V1R11

IMS V11 an IMS V12

Internal path optimization

Updated compilerTake advantage of new hardware instructions

Restructure some high usage modulesReduce cache misses

Remove or change expensive instructionsSometimes one instruction can make a difference

General review of many other processes

Base function results

Several types of workloadsFull function

Fast Path

SMQ

Data Sharing

All performed equal or better than V11Offset additional path of new function

Logging

What changed?OLDS and WADS now extended format

OLDS and SLDS Striping for more bandwidth

OLDS buffers above the barReal was already 64 bit

Virtual storage now 64 bit instead of ECSA

WADS channel program rewritePrimarily to benefit mirroring environment

Also benefits non-mirrored systems

OLDS Buffers

Buffers and control blocks moved from ECSA to 64 bit

ECSA savings should be slightly more than the buffer size time the number of buffersTest with 2516 buffers of 24K = 64MB reduction in ECSA

So 100 buffers would be about 2.5MB savings

And 5000 would be around 120MB savings

And so on

OLDS Striping

Can now allocate multiple stripesOLDS and SLDS

No longer constrained to a single device

Could help heavy BMP times

May help online also with heavy logger demand

Measured over 350 MB per second on DS8700Note: DS8700 achieved about 35% more bandwidth than DS8300

Striping Results

WADS enhancement

Channel program rewriteReduce impact on mirroring environmentsMetro and Global

May also help in non-mirrored systems

Response time may be lower

V11 and V10 enhancement alsoReduce I/O time impact if record not in cache

Added by APAR to V11 and V10

Requires OA33810 and DS8700 R6.1 microcode

DBCTL TCB Switch Reduction

AKA threadsafe

Application must be defined as Threadsafe

Must use CICS TS V4.2

Early measurements by HursleyMore than 20% cpu savings

IMS measurements in progress

Fast Path Secondary Index

DEDB's can now have indexes definedIMS will maintain integrity of updates

FP DEDB's generally use less cpu than FFBut many users require indexing thusCould not take advantage of DEDB's

Savings will depend upon may factorsHow many DB's could be converted

How much of the workload accesses those DB's

And on and on

But could be substantial

FP 64 bit buffer manager

If you really like using DBBF, DBFX, BSIZE and ECSA you may continue to do so.For us old timers that don't like change

V12 64 bit is enhanced to:Pre-extend pools rather than wait for full condition

Compress pools when demand decreases

Some ECSA still requiredFor control blocks

OTMA ACEE Reduction

Prior to V12Each client connected to IMS could potentially have the same users (ACEE's)

ACEE was created for each client

V12 now eliminates duplicatesOne ACEE per user regardless of # clients

Less storage usage

Fewer hash table synonymsLess cpu to search

Synchronous SQ Enhancement

IMS will use XCF instead of RRSSelected by AOS=X parameter

Applies to OTMA CM1 and synchronous APPCSync level none or confirmSyncpoint will still require RRS

Simplifies implementation

Improves performance

SMQ improvements

FE/BE with BE processing 100% OTMA SYNCLVL=NONE63% reduction in cpu

OTMA SYNCLVL=CONFIRM81% reduction

FE/BE both processingOTMA SYNCLVL=NONE27% reduction

Full Function Dynamic Buffer Pool

Dynamically change number and size of buffersUpdate Pool commandIncrease or decrease

OSAM or VSAM

Probably want to make any change when volume is lowHowever it can be done at any time

Might save an outage

OSAM impact much lower than VSAM

Some other Performance Enhancements

MSC can now use TCP/IP in addition to VTAM, CTC, and MTM

IMS Connect RACF userid caching

Additional pools support 64 bit real

Member OLC option to only process PSB

zIIP support for CQS

Logger and FP avoid storage movement

Summary

V12 should perform equal or better than V11

Some functions perform significantly betterSynchronous shared queues

FPSI

Logging capacity

DBCTL

MSC

Virtual Storage reduction

V12 Performance paper coming soon!

iod ibm

IBM IOD 2011

10/18/11

Prensenter name here.ppt