ims11 bmc susbystem optimizer - subzero

28
Lead Product Manager [email protected] May 2015 David Schipper BMC Subsystem Optimizer for zEnterprise® Reducing Monthly License Charges

Upload: robert-hain

Post on 25-Jul-2015

57 views

Category:

Software


3 download

TRANSCRIPT

Page 1: IMS11   BMC Susbystem Optimizer - subzero

Lead Product Manager

[email protected] 2015

David Schipper

BMC Subsystem Optimizer for zEnterprise®Reducing Monthly License Charges

Page 2: IMS11   BMC Susbystem Optimizer - subzero

Agenda

Sub-capacity Pricing and Monthly License Charges (MLC)

BMC Subsystem Optimizer for zEnterprize (Subzero)

Use cases

Technical details

Roadmap

Page 3: IMS11   BMC Susbystem Optimizer - subzero

Survey Says…

Source: BMC Software 2014 Mainframe Survey

3%

16%

26%

27%

34%

34%

44%

47%

48%

52%

70%

Other

Outsourcing

Big Data

Mobility

Cloud Implementation

Data Recovery

Business / IT Alignment

Data Privacy

Application Modernization

Application Availibility

IT Cost Reduction / Optimization

Page 4: IMS11   BMC Susbystem Optimizer - subzero

Hardware20%

IBM OTC 5%

ISV 10%MLC Software -z/OS, DB2, IMS,

CICS, etc…30%

Other10%

People25%

Peak 4HRAMSUs

Peak Processing

MIPS

What the business wants:•Reduce MLC monthly charges•Reduce MIPS required• Improve performance and availability in the process

What Drives Mainframe Costs?

Page 5: IMS11   BMC Susbystem Optimizer - subzero

Sub-capacity pricing

IBM MLC software charged at peak MSU usage

Not based on full machine capacity

Key metric is the 4 Hour Rolling Average (4HRA)

Page 6: IMS11   BMC Susbystem Optimizer - subzero

Sub-capacity pricing – Single LPAR

% of Expense % of MSU Peak

z/OS @ $85/MSU - 542 MSUs $46,070 24% 29%

IMS DB @ $125/MSU - 542 MSUs $67,750 35% 6%

DB2 @ $75/MSU - 542 MSUs $40,650 21% 23%

CICS @ $72/MSU - 542 MSUs $39,024 20% 26%

Other 0% 17%

Total $193,494

37 39 30 32 35 30

82 87 92 76 81 84

101 105 123102 98 101

110 105142

120 125 127

150 140

155

122 120 132

0

100

200

300

400

500

600

1 2 3 4 5 6

4-Hour Rolling Average

IMS DB Other DB2 CICS z/OS

542

……………………….…………………… 719 720

Page 7: IMS11   BMC Susbystem Optimizer - subzero

35 32 18 30 24 3545 42 46 37 44 39

115 117102 110 107 97

105 11098 101 125 128

135 130

112141

155 150

0

100

200

300

400

500

1 2 3 4 5 6

4-Hour Rolling Average

IMS DB Other DB2 CICS z/OS

37 39 30 32 35 30

82 87 92 76 81 84

101 105 123102 98 101

110 105142

120 125 127

150 140

155

122 120 132

0

100

200

300

400

500

600

1 2 3 4 5 6

4-Hour Rolling Average

IMS DB Other DB2 CICS z/OS

Sub-capacity pricing – LPAR Aggregation

……………..…….….…….……… 719 720 ……………….…….….…….……… 719 720

480 476

542

452 459

449455419

376

431435

474

915 907 918 871 914 923 915 907 918 871 914 923

% of MLC Expense % of MSU Peak

z/OS @ $85/MSU - 923 MSUs $78,455 24% 31%

IMS DB @ $125/MSU - 923 MSUs $115,375 35% 7%

DB2 @ $75/MSU - 923 MSUs $69,225 21% 21%

CICS @ $72/MSU - 923 MSUs $66,456 20% 28%

Other $0 0% 13%

Total $329,511

Page 8: IMS11   BMC Susbystem Optimizer - subzero

Survey Says……

Source: BMC Software 2014 Mainframe Survey

1%

7%

17%

24%

29%

36%

37%

39%

Other

None of the above

Use 3rd-party software to manage peak 4HRA

Monitor 4HRA real-time

Use defined capacity to limit 4HRA

Configure WLM to automatically manageperformance

Tune workloads to reduce MSU utilization

Move workloads to run outside of 4HRA

Page 9: IMS11   BMC Susbystem Optimizer - subzero

IBM’s Software Cost Reporting Tool (SCRT)

MLC Product Name MLC Product ID Tool MSUs

z/OS V1 5694-A01 642

DB2 10 for z/OS 5605-DB2 579

DB2 V9 for z/OS 5635-DB2 642

DB2 UDB for z/OS V8 5625-DB2 579

DB2 UDB for OS/390 V7 5675-DB2 309

DB2 UDB for OS/390 V6 5645-DB2 109

CICS TS for z/OS V4 5655-S97 315

CICS TS for z/OS V3 5655-M15 287

CICS TS for OS/390 V2 5697-E93 212

CICS TS for OS/390 5655-147 140

CICS/ESA V4 5655-018 131

WebSphere MQ for z/OS V7 5655-R36 560

MQSeries for z/OS V6 5655-L82 511

MQSeries for OS/390 V5 5655-F10 89

MQSeries MVS/ESA 5695-137 109

LPAR LPAR LPAR LPAR LPAR

Product Name Product ID Highest Date/Time DB2A DB2B ESAJ ESAM IMSA

z/OS V1 5694-A01 642 19 Sep 2011 - 22:00 UTC 29 157 103 9 39

DB2 10 for z/OS 5605-DB2 579 19 Sep 2011 - 22:00 UTC 29 157 103 0 39

DB2 V9 for z/OS 5635-DB2 642 19 Sep 2011 - 22:00 UTC 29 157 103 9 39

DB2 UDB for z/OS V8 5625-DB2 579 19 Sep 2011 - 22:00 UTC 29 157 103 0 39

DB2 UDB for OS/390 V7 5675-DB2 309 22 Sep 2011 - 22:00 UTC 0 0 93 0 0

DB2 UDB for OS/390 V6 5645-DB2 109 08 Sep 2011 - 17:00 UTC 0 0 0 0 0

CICS TS for z/OS V4 5655-S97 315 29 Sep 2011 - 23:00 UTC 0 0 46 0 0

CICS TS for z/OS V3 5655-M15 287 06 Sep 2011 - 22:00 UTC 0 0 0 0 0

CICS TS for OS/390 V2 5697-E93 212 26 Sep 2011 - 23:00 UTC 0 0 28 0 0

CICS TS for OS/390 5655-147 140 14 Sep 2011 - 22:00 UTC 0 0 0 0 0

CICS/ESA V4 5655-018 131 08 Sep 2011 - 20:00 UTC 0 0 0 0 0

Difficult to understand…doesn’t provide cost.

Just a reporting mechanism for IBM’s billing system…

Does not identify opportunities for savings….

Page 10: IMS11   BMC Susbystem Optimizer - subzero

10 Steps to Reducing Mainframe MLC Costs

1. Understand the Cost Base

2. Analyze Peak Workloads

3. Implement Capping

4. Review Workload Placement

5. Leverage Technology – the Benefit of Technical Currency

6. Review the SCRT Process

7. Manage the Entire Software Portfolio

8. Evaluate Possibilities to Qualify for Special-Situation Terms

9. Investigate Alternative Licensing Metrics

10. Plan Procurement Negotiation Strategy

Source: White paper by David G. Wilson President and General Manager, SZS Consulting, Ltd

Analyze

Negotiate

Take Action

Page 11: IMS11   BMC Susbystem Optimizer - subzero

Need to think differently

• Taking MLC cost savings to the next level• Overcoming technical limits• Thinking outside the box

Page 12: IMS11   BMC Susbystem Optimizer - subzero

BMC Subsystem Optimizer for zEnterprize® (Subzero)

The Why…– IBM requires that CICS, DB2, and/or IMS DB run on the

same LPAR if a CICS transaction access DB2 or IMS DB– Increases MLC since all are billed at the combined peak

The How…– Remove this IBM requirement and lower MLC– No application code changes required– Utilizes IBM published facilities

The What…– Flexibility on where you can run CICS, IMS, and DB2– Enhanced system redundancy and recovery options– Further workload balancing options

Page 13: IMS11   BMC Susbystem Optimizer - subzero

LPAR1

CICSDB2 or IMS

DBSu

bze

ro

Sub

zero

LPAR2

1. CICS application SQL or DL/I calls are intercepted by Subzero2. Subzero routes the data access request to the appropriate DBMS3. DB2/IMS DB processes the data request and returns the requested data4. Subzero routes the result set back to the initiating CICS application

Sub

zero

BMC Subzero basics

Page 14: IMS11   BMC Susbystem Optimizer - subzero

Sample Use Cases

Page 15: IMS11   BMC Susbystem Optimizer - subzero

Annual savings $791,280

LPAR 1 284

LPAR 2 447

LPAR 3 511

LPAR 4 296

Add 3% for Subzero overhead 46

Aggregate monthly peak R4 1584

z/OS @ $72/MSU - 1584 MSUs $114,022

IMS @ $125/MSU - 958 MSUs $119,738

CICS @ $72/MSU - 1584 MSUs $114,022

Monthly MLC fee $347,782

-16%

Subzero use case – CICS/IMS DB data sharing

With Subzero

CICS284 MSU

CICS273 MSU IMS

117+121 MSU

CICS296 MSU

CICS224 MSU

IMS96+127

MSUSubzero

Subzero

Subzero

Subzero

LPAR 1

LPAR 3 LPAR 4

LPAR 2

Without SubzeroLPAR 1 405

LPAR 2 320

LPAR 3 390

LPAR 4 423

Aggregate monthly peak R4 1538

z/OS @ $72/MSU - 1538 MSUs $110,736

IMS @ $125/MSU - 1538 MSUs $192,250

CICS @ $72/MSU - 1538 MSUs $110,736

Monthly MLC fee $413,722

LPAR 1

CICS284 MSU

IMS121 MSU

LPAR 3

CICS273 MSU

IMS117 MSU

LPAR 4

CICS296 MSU

IMS127 MSU

LPAR 2

CICS224 MSU

IMS96 MSU

Page 16: IMS11   BMC Susbystem Optimizer - subzero

Without SubzeroLPAR 1 405

LPAR 2 320

LPAR 3 390

LPAR 4 423

Aggregate monthly peak R4 1538

z/OS @ $72/MSU $110,736

IMS @ $125/MSU $192,250

CICS @ $72/MSU $110,736

Monthly MLC fee $413,722

LPAR 1 - CICS 115

LPAR 3 - CICS 203

LPAR 2 - IMS 610

LPAR 4 - IMS 610

Add 3% for Subzero overhead 46

Aggregate monthly peak R4 1584

z/OS @ $72/MSU - 1584 MSUs $114,058

IMS @ $125/MSU - 1220 MSUs $152,500

CICS @ $72/MSU - 318 MSUs $22,896

Monthly MLC fee $289,454

-30%Annual savings $1,491,216

Subzero use case – LPAR isolationLPAR 1

CICS62 MSU

IMS343 MSU

LPAR 3

CICS140 MSU

IMS250 MSU

LPAR 4

CICS63 MSU

IMS360 MSU

LPAR 2

CICS53 MSU

IMS267 MSU

With SubzeroCICS62 MSU

Subzero

Subzero

Subzero

LPAR 1

LPAR 3 LPAR 4

LPAR 2

CICS53 MSU

CICS140 MSU

CICS63 MSU

IMS 343 MUS

IMS267 MSU

Subzero

Subzero

Subzero

IMS250 MSU

IMS 360 MSU

Page 17: IMS11   BMC Susbystem Optimizer - subzero

With Subzero

Without SubzeroLPAR 1 - CICS/DB2/IMS 405

LPAR 2 - CICS/DB2/IMS 320

LPAR 3 - CICS/DB2 390

LPAR 4 - CICS/DB2 423

Aggregate monthly peak R4 1538

z/OS @ $72/MSU - 1538 MSUs $110,736

DB2 @ $75/MSU - 1538 MSUs $115,350

CICS @ $72/MSU - 1538 MSUs $110,736

IMS @ $125/MSU - 725 MSUs $90,625

Monthly MLC fee $427,447

LPAR 1 - CICS/DB2 324

LPAR 2 - CICS/DB2 256

LPAR 3 - CICS/DB2 390

LPAR 4 - CICS/DB2 423

LPAR 5 - IMS 145

Add 3% for Subzero overhead 46

Aggregate monthly peak R4 1584

z/OS @ $72/MSU - 1584 MSUs $114,058

DB2 @ $75/MSU - 1393 MSUs $104,475

CICS @ $72/MSU - 1393 MSUs $100,296

IMS @ $125/MSU - 145 MSUs $18,125

Monthly MLC fee $336,954

Annual savings $1,085,916

Subzero use case – isolating IMSLPAR 1

CICS62 MSU DB2

262 MSU

LPAR 3

CICS140 MSU

DB2250 MSU

LPAR 4

CICS63 MSU

DB2360 MSU

LPAR 2IMS

81 MSU

CICS53 MSU DB2

203 MSU

IMS64 MSU

LPAR 2

LPAR 2

IMS81+64MSU

Subzero

LPAR 5

Subzero

LPAR 1

CICS62 MSU DB2

262 MSU

LPAR 3

CICS140 MSU

DB2250 MSU

LPAR 4

CICS63 MSU

DB2360 MSU

LPAR 2Subzero

CICS53 MSU DB2

203 MSU

Subzero

Page 18: IMS11   BMC Susbystem Optimizer - subzero

Without Subzero

With Subzero

DB2 or IMS on LPAR 1 must be restarted before CICS on

LPAR 1 can process transactions

Subzero can automatically redirect DB2 or IMS calls

from CICS on LPAR 1 to DB2 or IMS on LPAR 2

LPAR 3

CICS DB

LPAR 4

CICS DB

LPAR 1

CICS DB

LPAR 2

CICS DBx

LPAR 3

CICS DB

LPAR 4

CICS DB

LPAR 1

CICS DB

LPAR 2

CICS DBxSUB

ZER

OSU

BZE

RO

SUB

ZER

OSU

BZE

RO

Database redundancy example

Page 19: IMS11   BMC Susbystem Optimizer - subzero

Technical Details

Page 20: IMS11   BMC Susbystem Optimizer - subzero

CICS

Architecture and Processing Flow

LPAR1 LPAR2

SubzeroCommon

Code

SubzeroSubsystem

Server

SubzeroSubsystem

Server

DFSPRRC0(IMS)

SubzeroCommon

CodeDSNAPRH(DB2)

SubzeroControlling Agent

XCF

XCF

Resume

Resume

IMS

DB2

CCTL

DSNAPRH

XCF

XCF

SubzeroControlling Agent

When the CICS transaction issues a DB2 or IMS data request: 1. Subzero Common Code intercepts the request2. Uses XCF to route the request to the Subzero Subsystem

Server for that database

3. The Subzero Subsystem Server gets the data from DB2 or IMS DB

4. Uses XCF to send the data to the Subzero Controlling Agent

5. The Subzero Controlling Agent sends the data back to the transaction via the Subzero Common Code

Page 21: IMS11   BMC Susbystem Optimizer - subzero

Subzero transparency and fallback

Utilizes IBM published facilities

– Standard IBM CICS/DB2/IMS DB interfaces

– Subsystems think they are communicating directly

– All existing CICS, DB2 and IMS commands will respond as expected

– Single-Phase or Two-phase commit protocols are preserved; data integrity is maintained by the requestor

WLM classification and accounting

– Information is propagated from the client address space to the Subzero Subsystem Server address space

– Allows WLM performance monitoring to include these address spaces in its service policy management

No application code changes

If a local DB2 or IMS instance satisfies the CICS connection request, Subzero steps out of the way and allows processing as normal

Page 22: IMS11   BMC Susbystem Optimizer - subzero

Enabling SubzeroComplete installation and product customization

Define the Subzero configuration– Uses DBC and LGC to define targets (Remote Subsystem Access)

– Subzero will support both Local and Remote Subsystem Access

CICS– Add Subzero product libraries in CICS STEPLIB and DFHRPL

– PLT Changes

• Subzero code runs as first pass PLT program

– DBC must be started before CICS

– IMS and/or DB2 libraries required to support local connectivity

Subzero Requirement– CICS 4.1 and later

– DB2 10.1 and later

– IMS 12.1 and later

– z/OS 1.12 and later

Page 23: IMS11   BMC Susbystem Optimizer - subzero

MainView for DB2, MainView for IMS and MainView for CICS were enhanced to facilitate Subzero control and monitoring

– New 3270 and MV Explorer views and hyperlinks

– Use Subzero API to collect component data

– Enhancements through PTFs

Subzero Monitoring

Page 24: IMS11   BMC Susbystem Optimizer - subzero

RoadmapSubzero 2.0 – September 2015

– Installation Verification Program (IVP)• Available now as a 1.0 PTF

– IMS TM to DB2 support• Beta May/June

– MQ separation from DB2 for MQ shared queues– MQ separation from DB2 for MQ running DB2

stored proceduresSubzero future plans

– DB2 and IMS DB batch job support– Separation of MQ from CICS

Page 25: IMS11   BMC Susbystem Optimizer - subzero

BMC Subzero

Significantly reduce MLC costs

Add operational flexibility to critical workloads running on CICS with DB2/IMS DB• Removes the IBM requirement that subsystems must

reside on same LPAR

• No application changes

Speed recovery time for

DB2 and IMS subsystem

failures

Strengthen overall IT

mainframe budget

Page 26: IMS11   BMC Susbystem Optimizer - subzero

Lowering IBM MLC CostsThe BMC Software Investment

• Foundation for understanding MLC

• Quickly identify MLC cost components

• Simulate options for MLC cost reduction

Cost Analyzer

for zEnterprise®

• Reduce IMS batch CPU consumption up to 50%

• Reduce IMS batch elapsed times up to 70%

• No IMS application changes

Application Accelerator

for IMS

• Cost optimization with soft capping

• Intelligent capping minimizes SLA risks

• Simulate mode for gradual implementation

Intelligent Capping

for zEnterprise®

• Reduce CICS, DB2, and IMS MLC costs

• Increased operational flexibility

• No application changes

Subsystem Optimizer

for zEnterprise®

Page 27: IMS11   BMC Susbystem Optimizer - subzero

Thank You—

Bring IT to Life.™

CAzE

iCap

AAI

Subzero

Page 28: IMS11   BMC Susbystem Optimizer - subzero

© copyright 2015 BMC Software, Inc.