batch workload analysis using zbna user experience€¦ · batch workload analysis using zbna user...
TRANSCRIPT
![Page 1: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/1.jpg)
Batch Workload Analysis using zBNAUser Experience
Meral Temel
İşbank
12 March 2014
15280
Insert
Custom
Session
QR if
Desired.
![Page 2: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/2.jpg)
2
Batch Workload Analysis Using zBNAUser Experience
![Page 3: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/3.jpg)
Agenda
Who is İşBank ?
Mainframe Configuration
What is zBNA ?
Why Batch ?
Batch Bottlenecks & Analysis Methods & Problems-Experienced & Solutions -
Implemented
zBNA Panels & Cases That zBNA Helps
3
![Page 4: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/4.jpg)
4
Who Is İŞBANK ?
The Biggest Bank Of Turkey
5521 ATMs
1296 Branches In Turkey, 20 Branches Outside Turkey
Has The Highest Profit According To All Bank Announcements 2013
Member Of SHARE Inc.
![Page 5: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/5.jpg)
5
Who Is İŞBANK ?
BRANCHES
![Page 6: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/6.jpg)
6
Who Is İŞBANK ?
INTERNET BANKING
![Page 7: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/7.jpg)
7
Who Is İŞBANK ?
ATMİŞCEP
Mobile Phone Application
İŞBANK IPAD FINANCE CENTER
Application
![Page 8: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/8.jpg)
8
Who Is İŞBANK ?
Credit Cards
![Page 9: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/9.jpg)
9
İşbank – Mainframe Configuration2827-708 (zEC12)2827-708 (zEC12)
IZMIR DISASTER CENTER (600 Km Away From Istanbul)
z/OS V1R13
IMS V11
DB2 V9 ( Test Sysplex DB2 V10)
MQ
SYSA
SYSY
TESE
TESG
USTX
SYSB
SYSZ
TESD
TESF
USTY
PRODCFA
TESTCFA
USTACFA
PRODCFB
TESTCFB
USTACFB
PROD-DS8800
PPRC -PRIMARYPROD-DS8800
PPRC -SEC
TEST-DS8300
PPRC
PRIM
PPRC
SEC
GDPS/XRC - PRIMARY
IBM TS7740 -3 SIDE GRID
VTS1
VTS0
IBM TS3500 ROBOT
IBM TS3500 ROBOT
BROCADE SAN140M
FICON DIRECTORS
Going on migration to
DS8870s with SSDs
![Page 10: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/10.jpg)
Batch Performance Is Important Because ….
10
If Batch Window Does not finish on time, it will go into onlinetime windowBatch jobs mostly …
Does Bulk I/O Does Bulk DB AccessDoes Bulk Reads much worse bulk writesCan cause higher CF lock requests Can use aggressive CPU resourceCan use internal database services much aggresivelly
All Of These Stresses System Resources , That’s why we don’t want batch to run within onlinetime period ...
• If 4 Hr MSU peak values are during onlinetime , adding batch cpu to this workload have the possibility to cause you pay more…
• If you are using Softcapping, bad batch performance can cause you start onlinetime with your systems SOFTCAPPED….
• Big data can cause much higher increase ratio on batch workload then OLTP• Some OLTP processes depends on some batch processes to be finished. You
may not start new day before finishing some batch processess.
So batch window MUST FINISH on time before OnlinePeriod Starts…..
![Page 11: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/11.jpg)
Batch Performance Is Important Because ….
11
Batch Job That Has cpu delay is also owing a lock , it can cause critical OLTP workload to suffer from this locks…
Not correctly planned batch window can have the possibility to be reason of highest 4 hr MSU and reason of paying more money….
![Page 12: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/12.jpg)
12
CPU Delay
Increase in amount of workload that job processes
Increase in cpu usage of system during job running time because of other jobs
(amount of other jobs, cpu usage of other jobs )
I/O delay
I/O Performance Problem of specific dataset/volume (Lack of buffers…incorrect blocksize….)
I/O Performance Problem of general DASD (unbalanced LCUs ,microcode,misconfigured cache size
… )
I/O Performance Problem because of XRC/PPRC effect
I/O Performance Problem because of Lack Of Channel Paths, Host Adapters
ENQ Problems ( Waiting For Same Datasets)
Database Lock Contentions
Purely Performed System Services
Catalog performance, paging, not enough CF paths, CF resources……
Lack Of Memory ( Job Related, System Related )
Misconfigured System – WLM Policy, SORT configuration
Lack Of Parallelism - WLM managed Initiator- Waiting for initiator , Lack Of Static Initiators
Uncontrolled workload
Batch ElapseTime can increase because…. *few of them
![Page 13: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/13.jpg)
What is zBNA ?
13
FREE!!!!!! Tool To Analyze Batch Window
Available On Techdocs
http://www-03.ibm.com/support/techdocs/atsmastr.nsf/WebIndex/PRS5132
![Page 14: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/14.jpg)
14
zBNA Version
![Page 15: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/15.jpg)
15
How To Use zBNA ? Download From Techdocs Website
![Page 16: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/16.jpg)
16
zBNA AMAZING TOOL !
AMAZING GRAPHS!
DOES SMF 7X, SMF42,SMF14,15 analysis SOOO FAST!
USE IT EVERYDAY, IN EVERY BATCH RELATED ANALYSIS-Even for one batch job.
THE ONLY THING TO PREPARE IS ONE JCL TO CREATE TWO INPUT FILES!
VERY USER FRIENDLY!
AMAZING PANEL FUNCTIONS!
‘LIFE OF DATASET’ IS BY ITS OWN CAUSE THIS TOOL WORTH BEING USED
DAILY BASIS
BATCH ELAPSETIME DISTRIBUTION GRAPH , BY ITS OWN, CAUSE THIS TOOL
WORTH BEING USED DAILY BASIS
THANKS TO IBM ATS TEAM!
![Page 17: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/17.jpg)
17
Where & When To Use zBNA ? & Why ?
![Page 18: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/18.jpg)
18
Where & When To Use zBNA ? & Why ?
Real Case Samples…
Daily Basis Batch Window Tracking – Quick and Great Graph
Performance Analysis of even one job – ElapseTime distribution
Upgrade Plans CPU model – How Will the upgrade effect my batch window ?
LPAR Configuration Change Planning – How will LPAR Change effect my batch window ?
(In the backend zPCR algorithms are being used…)
Want to do changes in one dataset , which jobs will be effected – Simple way of finding
LIFE of a dataset
Precreated pdf files, download to PC , when needed use them … ?
zEDC Capacity Planning Study .- Top Candidates & Card Capacity Planning
![Page 19: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/19.jpg)
19
How To Use zBNA ?
Download CPEXTRACT From Techdocs Website
If you are using zPCR ,you have already CPSTOOLS
*Check the site for latest updates and version
Download zBNA (PC based tool – like zPCR )
Create 2 EDF files : One for SMF 7X and one for 14,15,30,42
Load EDF Files to zBNA
Start working on…..
Great Data & Nice Charts!....
![Page 20: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/20.jpg)
Hints
20
Depending on your environment and SMF record amount , use small intervals
Don’t do separate processing – Without SMF7X , you can not process edf for 14,15,30.42
CPEXTRACT RC 4 occurs but Data001 DD (edf file for smf other than 7X ) will be empty
![Page 21: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/21.jpg)
Top 10 Dataset Reports
21
![Page 22: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/22.jpg)
22
Job Filtering
![Page 23: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/23.jpg)
23
Display Graph Filter by jobname mask ( Gun*= My EOD Job mask)
![Page 24: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/24.jpg)
24
What Does This Mean ?
My Bottleneck is NOT CPU !
This explains Why we did not see more than 30 minutes improvement by upgrading to zEC12s
![Page 25: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/25.jpg)
Estimate zEDC
25
![Page 26: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/26.jpg)
Estimate zEDC
26
![Page 27: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/27.jpg)
Sort - ElapseTime
27
Longest ElapseTime -> GUNSONA8
![Page 28: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/28.jpg)
28
Details Of GUNSONA8 JOB
You need to add step details before using this panel
![Page 29: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/29.jpg)
29
Job Dataset Report
![Page 30: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/30.jpg)
Life Of Dataset
30
![Page 31: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/31.jpg)
What If Upgrading From 2827-708 To 2827-710
31
A1’s in graph shows effect of upgrade
![Page 32: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/32.jpg)
32
What If Upgrading From 2827-708 To 2827-710
A1’s in graph shows effect of upgrade
![Page 33: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/33.jpg)
33
Generate Graph Report For `What If Analysis` (html)
![Page 34: Batch Workload Analysis using zBNA User Experience€¦ · Batch Workload Analysis using zBNA User Experience Meral Temel İşbank 12 March 2014 15280 Insert Custom Session QR if](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ee0be35ad6a402d666bde08/html5/thumbnails/34.jpg)
Special Thanks To
John Burg - IBM WSC
34