SlideShare une entreprise Scribd logo
1  sur  43
Télécharger pour lire hors ligne
Large Systems Update 2011




Optimizing z/OS Batch

Martin Packer
IBM Worldwide Banking Center of Excellence
martin_packer@uk.ibm.com
Notices
This information was developed for products and services offered in the U.S.A.


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


IBM may not offer the products, services, or features discussed in this document in other countries. Consult your local IBM representative for information on the products and services currently
     available in your area. Any reference to an IBM product, program, or service is not intended to state or imply that only that IBM product, program, or service may be used. Any functionally
     equivalent product, program, or service that does not infringe any IBM intellectual property right may be used instead. However, it is the user's responsibility to evaluate and verify the operation
     of any non-IBM product, program, or service.
IBM may have patents or pending patent applications covering subject matter described in this document. The furnishing of this document does not give you any license to these patents. You can
     send license inquiries, in writing, to: IBM Director of Licensing, IBM Corporation, North Castle Drive Armonk, NY 10504-1785 U.S.A.
The following paragraph does not apply to the United Kingdom or any other country where such provisions are inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION
     PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
     NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of express or implied warranties in certain transactions,
     therefore, this statement may not apply to you.
This information could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes will be incorporated in new editions of the
      publication. IBM may make improvements and/or changes in the product(s) and/or the program(s) described in this publication at any time without notice.


Any references in this information to non-IBM Web sites are provided for convenience only and do not in any manner serve as an endorsement of those Web sites. The materials at those Web sites
     are not part of the materials for this IBM product and use of those Web sites is at your own risk.


IBM may use or distribute any of the information you supply in any way it believes appropriate without incurring any obligation to you.


Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products and
      cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the
      suppliers of those products.


This information contains examples of data and reports used in daily business operations. To illustrate them as completely as possible, the examples include the names of individuals, companies,
      brands, and products. All of these names are fictitious and any similarity to the names and addresses used by an actual business enterprise is entirely coincidental.


COPYRIGHT LICENSE:


This information contains sample application programs in source language, which illustrates programming techniques on various operating platforms. You may copy, modify, and distribute these
      sample programs in any form without payment to IBM, for the purposes of developing, using, marketing or distributing application programs conforming to the application programming interface
      for the operating platform for which the sample programs are written. These examples have not been thoroughly tested under all conditions. IBM, therefore, cannot guarantee or imply reliability,
      serviceability, or function of these programs. You may copy, modify, and distribute these sample programs in any form without payment to IBM for the purposes of developing, using, marketing,
      or distributing application programs conforming to IBM's application programming interfaces.




2                                                                                                                                                                                                    © 2011 IBM Corporation
Trademarks

 This presentation contains trade-marked IBM products and technologies. Refer to the
  following Web site:

    http://www.ibm.com/legal/copytrade.shtml




3                                                                                © 2011 IBM Corporation
Abstract

Batch performance optimization remains a hot topic for many customers, whether merging
   workloads, supporting growth, removing cost or extending the online day.


This presentation outlines a structured methodology for optimizing the batch window,
    incorporating techniques written about in a Redbook written by experts from around the
    world. This methodology is well-structured and draws on information every installation
    should have access to.




                                                                                 © 2011 IBM Corporation
Agenda

 About The Redbook
 Context
 Analysis Methodology
 Analysis Steps
 Governance
 Antipatterns
 Tools




                         © 2011 IBM Corporation
Agenda


 About The Redbook
 Context
 Analysis Methodology and Steps
 Governance
 Antipatterns
 Tools




                                   © 2011 IBM Corporation
About The Redbook


 Written by a worldwide team in Summer 2011:
   –Alex Louwe-Kooijmans (ITSO Poughkeepsie)
   –Jan van Cappelle (IBM Netherlands)
   –Martin Packer (IBM United Kingdom)
   –Tomohiko Kaneki (IBM Japan)
 Follows on from 2009 Redbook “Batch Modernization on z/OS”
  SG24-7779
   –Tries hard not to repeat its material
 Meanwhile in the other room
   –Other residents wrote about modern batch containers
   –They were “beyond the firewall”



                                                          © 2011 IBM Corporation
Agenda

 About The Redbook

 Context
 Analysis Methodology and Steps
 Governance
 Antipatterns
 Tools




                                   © 2011 IBM Corporation
Problem Statements
 Context is about turning an initial problem statement (or question) into a better
  one.
 Initial problem statements look like:
    1)“Between 10:00 am and 4:00 pm we had bad online transaction response
     times.”
    2)“The time window to run my batch is too short.”
    3)“The processor utilization is too high.”
 Initial questions look like:
    1)“When we merge company A with company B will there still be enough time to
     run our batch jobs?”
    2) “Our batch schedule is so complex we don’t know how it works anymore. We
     are worried that when there are problems we won’t be to figure out how it
     works.”
    3) “Can you help us reduce our batch processing costs by 20%?”
    4) “There is no specific department responsible for our batch schedule, every
     department has it own standards and, no one thinks about the overall corporate
     perspective and requirements.”
    5) “We want to clean up our batch schedule but do not know where to start. Can
     you help?”
                                                                             © 2011 IBM Corporation
Better Problem Statements


 We think the following are better versions of the 3 problem statements you just saw:

   1)“Between 10:00am and 4:00pm online transaction response times exceeded the
    service level agreement by 50%. This is causing 100 user complaints a day. We
    have identified that batch running in the online day is causing a processor
    capacity shortage.”

   2)“We have between 8:00pm and 6:00am to run our batch in. In particular we have
    to get the replenishment application completed by 3:15am. Today we finish
    around 2:30am except for when we have a problem...”

   3)“Batch is driving our processor capacity requirements (or our software bill
    because it drives the peak of our Rolling 4 Hour Average). We need to reduce this
    peak by 25% to help manage our costs.”




                                                                                    © 2011 IBM Corporation
Roles

 We may have an “idealised” view of roles
   – Both on the customer and IBMer “side”




                                             © 2011 IBM Corporation
Roles ...

 Translating initial problem statements into better ones takes the right people
    – Initial statements tend to come from the business
        • Client business expert talks to IBM representative
        • Sometimes, though, IT acts proactively
    – IBM Batch Subject-Matter-Expert (SME) needs to help improve the problem statement
    – SME also needs to shape the project
        • And maybe assemble a team with other technical SME's in




                                                                               © 2011 IBM Corporation
A Good Business Case
 Because Batch Optimization projects are extensive a good business case is essential
Some drivers include:
    Processor usage is too high and a reduction in processor usage lowers costs.
   –    The reduction of million service units (MSU) lowers costs.
      •
     When batch processing has bottlenecks it can impact the business clients and there is a risk of not
   – meeting Service Level Agreements (SLAs).
        When SLAs are not met, it impacts the business clients and you might have to pay a penalty for
      • not meeting your SLA. This represents a risk of profit loss.
     The client wants to simplify the batch schedule.
   –    The advantages are lower maintenance costs, fewer skilled operators are needed, and there is
      • less risk in your batch schedule.
     The client wants to reduce people time by cleaning up the batch schedule.
   –    When your batch schedule is cleaned up you need less time to maintain the schedule and less
      • time to develop additional function, because the schedule is now easier to understand.
     The client wants to reduce hardware resources.
   –    Reducing your hardware resources such as disk space and network usage lowers your costs.
      • client wants to reduce errors in their batch schedule.
     The
   –    When your schedule is cleaned up and simplified the probability of errors is reduced and it is
      • easier to meet the SLA.




                                                                                             © 2011 IBM Corporation
But Consider The Costs, Too

 Solutions can have financial impacts, introduce risk, or require a lot of effort. For example:

   – The removal of 30,000 obsolete jobs from a schedule of 300,000 jobs. When removing
     obsolete jobs you also have to review and correct any dependencies.

   – The removal or changes to 10% incorrect dependencies in a schedule of 300,000 jobs.

   – The installation of BatchPipes/MVS to create more parallelism. But this requires you to
     acquire and install this program product.

   – Required hardware upgrades in order to meet the SLA.




 A good business case would, of course, have far more benefits than costs




                                                                                       © 2011 IBM Corporation
Agenda

 About The Redbook
 Context

 Analysis Methodology and Steps
 Governance
 Antipatterns
 Tools




                                   © 2011 IBM Corporation
Analysis Methodology


 At this level the methodology applies equally well to batch on all
  platforms
 Comprises 3 steps:

       1)   Initialization
                • Standard Project Management “kick off”
                • We emphasise it because of the complexity
       2)   Analysis
                • The interesting part :-)
       3)   Implementation
                • Again, similar to “standard” Project Management
                • Focus on implementing and measuring
                • Emphasised because of the complexity


                                                               © 2011 IBM Corporation
Analysis




           © 2011 IBM Corporation
Setting The Strategy

 An important first step
         –       Sets the technical direction based on
                      •   System conditions
                      •   Proclivities of the Batch workload

 Woven from 7 strategies:
         –     Ensuring the system is properly configured
         –     Implementing Data In Memory (DIM)
         –     Optimizing I/O
         –     Increasing parallelism
         –     Reducing the impact of failures
         –     Increasing operational effectiveness
         –     Improving application efficiency

 These strategies described in more detail in:
          –     SG24-2557 “Parallel Sysplex Batch Performance”
          –     SG24-7779 “Batch Modernization on z/OS”


                                                                 © 2011 IBM Corporation
Setting The Strategy – In The z/OS Environment


In the book we take platform-neutral “7 strategies” and make them more z/OS specific


Some of the strategies can have resource implications:
   - We advocate the use of RMF and other SMF to understand the resource picture


Some require trawling through eg Operations logs
   - Especially if you want to know when certain events occur


Application efficiency (Strategy 7) is especially difficult to assess
     - Best left to “Understanding the batch landscape”




                                                                                 © 2011 IBM Corporation
7 Strategies – Some z/OS Examples


1)   Ensuring the system is properly configured:
          
                 Ensure the WLM setup is appropriate for batch
2)   Implementing Data In Memory:
          
                Using VSAM LSR buffering adequately
3)   Optimizing I/O:
          
                 Install enough disk I/O bandwidth
4)   Increasing Parallelism:
           
                 Use BatchPipes/MVS
5)   Reducing Impact Of Failures:
         
                Use DFSORT / ICETOOL capabilities to “cleanse” data
6)   Increasing Operational Effectiveness:
           
                 Use Tivoli Workload Scheduler to automate batch
7)   Application Efficiency:
           
                 DB2 for z/OS SQL Tuning




                                                                      © 2011 IBM Corporation
Understanding The Batch Landscape (or “Batchscape”)

 Complexity is the biggest obstacle to managing batch
        –        Tens or hundreds of thousands of jobs
        –        Many hundreds of thousands of data sets and database objects
        –        etc...
 Understanding the batch landscape is important – and difficult
 Try to understand:
           –     Naming conventions – and their degree of observance
           –     Job functions – for the important jobs
           –     Application ownership boundaries
           –     Users of database objects
           –     Critical path and end points
           –     Reliability
           –     Job times
 … amongst other elements of the batch landscape
 You probably already do understand the systems and database managers and networks...
 To prepare for the next stage you need to derive a short list of jobs to examine in detail
         –      Probably no more than 30 to start with
         –      Easily extensible later
         –      Whether “critical” or “typical” they have to be worth tuning

                                                                                               © 2011 IBM Corporation
Application Boundaries




                         © 2011 IBM Corporation
Understanding The Batch Landscape – In The z/OS Environment


Main sources of information are:
    - Tivoli Workload Scheduler
                    •    Application Description database
    - SMF Type 30 Job- and Step-End Records
                    •    Give names, runtime and CPU information
                    •    Useful for characterising jobs
    - SMF Type 101 Accounting Trace
                    •    Correlation ID is usually Job Name
                    •    For IMS it's more complicated than just Correlation ID
                    •    Connection Type (QWHCATYP) can be used to discard non-batch
                         records
                    •    Also gives very good time breakdown below step level


There's lots of other information which helps build the total Batch Landscape view
    - System-Level
    - Subsystem-Level
    - WLM Service Class Level


                                                                                     © 2011 IBM Corporation
Job Naming Conventions




                         © 2011 IBM Corporation
Selecting The Jobs To Tune


 Jobs for detailed study might be chosen for a variety of reasons:
        –    CPU Intensive
        –    Long Running
        –    On “Critical Path”
        –    Problematic
        –    Typical of their type
        –    In important applications
 Can only realistically look at a few tens of jobs in depth
       –    But these are the ones that are really important to tune
 Be prepared to add additional jobs to your initial list




                                                              © 2011 IBM Corporation
Deriving Detailed Tuning Actions


 Remember detailed tuning actions have to fit into the overall
  strategy
        – But without these actions there is no progress
 When considering a system there are many resources to tune or
  provision
        – Yes, System-Level counts as a “Detailed” tuning action
 Likewise database managers
 Jobs are the obvious things to tune:
       – Speeding up individual steps
       – Breaking up jobs for parallelism
       – Removing job dependencies
              • Especially spurious, scheduler-induced ones

                                                             © 2011 IBM Corporation
Speeding Up Individual Steps


 Generally easier and lower risk than the 2 “break up” scenarios
 Long-running steps are readily identifiable.
        – Rough guide: Steps > 10% of job’s run time worth considering
 Examples of how you might tune a step’s run time are:
        – Tune the application code
              • Might also reduce processor consumption
        – Tune data set access
        – Split the step into clones
              • running against a subset of the data
        – Tune DB2 aspects
              • For example a locking problem
              • Use DB2 Accounting Trace (SMF 101)
 Many steps comprise more than one phase. Most well-known example is a sorting
  step.
        – A sorting step has three phases:
              1) Input phase
              2) Work phase
              3) Output phase

                                                                        © 2011 IBM Corporation
Breaking Up Jobs For Parallelism / Removing Job Dependencies


 Though the mechanics are different the analysis is similar
 Reasons why one step runs after another include:
      – One step writes a data set another step needs to
          process
      – One step accesses DB2 in a way that requires another
          step to be scheduled later
      – Someone added function to a pre-existing job by
          simply adding steps
      – The original design didn’t consider whether steps were
          independent or dependent on each other
 As you can see the word “step” could be replaced by “job” in the
  above examples
       – Or even “step phase”
                                                           © 2011 IBM Corporation
Dependency Analysis


 Dependencies are either:
      – In the schedule (Job-level)
      – Step-serialised (Step-level)
 For data sets use Life Of A Data Set (LOADS) analysis:
       – Some patterns suggest a dependency:
              • A writer followed by a reader
              • A writer followed by a writer
              • A reader followed by a reader
              • A reader followed by a writer
 For DB2 etc it's much more difficult



                                                      © 2011 IBM Corporation
Agenda

 About The Redbook
 Context
 Analysis Methodology and Steps

 Governance
 Antipatterns
 Tools




                                   © 2011 IBM Corporation
Governance


 We define governance as:
      – “... the formal process and policies for controlling, directing,
           and making batch decisions”
We go on to say:
     “Governance empowers you with consistent management,
         cohesive policies, guidance, and decision rights for your
         batch actions and solutions. You can use these processes to
         verify your batch performance.”
 An important part of it is creating the Batch Design Authority (BDA)
 To create governance:
      1)   Appoint the Batch Design Authority.
      2)   Revise the standards and guidelines.
      3)   Communicate the standards and guidelines.
      4)   Set up a baseline and monitor.
      5)   Start making improvements.
      6)   Control and perform quality assurance.

                                                                 © 2011 IBM Corporation
Agenda

 About The Redbook
 Context
 Analysis Methodology and Steps
 Governance

 Antipatterns
 Tools




                                   © 2011 IBM Corporation
Antipatterns


 Not to be confused with “sins”
        – Difference depends on whether the “sin” matters
 Pattern:
       – A named solution to a recurring problem in a
           contexts
 Anti-pattern:
       – Similar to a pattern but leading to negative
           consequences
 Of course it's not always clear which it is
       – In the book we have at least one example of this


                                                        © 2011 IBM Corporation
Antipatterns


 The antipatterns we wrote about in the book are:
       – Incorrect usage of a special resource
       – Incorrect usage of a start time
       – Invalid relationship
       – Obsolete dummy jobs or dummy operations
       – Actual starttime not equal to endtime last predecessor
       – Workload Manager unhelpfully set up for batch
       – Redundant copies of files
       – Redundant image copies
       – Batch prevented from effectively using sysplex-wide
           resources
 We could've written about many more, given an infinite number
  of monkeys
                                                        © 2011 IBM Corporation
Agenda

 About The Redbook
 Context
 Analysis Methodology and Steps
 Governance
 Antipatterns

 Tools




                                   © 2011 IBM Corporation
Tools


 We wrote about
      – Tivoli Workload Scheduler for z/OS (TWS) tools
      – z/OS tools
      – Batch Schedule Performance Optimization (BSPO)
 Particularly for the z/OS tools we sought to avoid duplicating
  what was in SG24-7779




                                                          © 2011 IBM Corporation
Tivoli Workload Scheduler Tools


 Operational Efficiency:
      – Query Current Plan (QCP) and Modify Current Plan (MCP) show
           current Production status
      – Manage Parallelism by defining parallel servers on the “workstation”
 Monitoring:
       – Job errors
       – Jobs delayed beyond latest start time
       – Jobs running unexpectedly long
 Forecasting:
       – Long Term Plan Current Plan
 Critical Path Analysis
 Automatic Job Restart
 Promoting to a “higher” WLM Service Class
 ...


                                                                      © 2011 IBM Corporation
An Example of TWS Graphical Support




                                      © 2011 IBM Corporation
z/OS Tools - SMF




                   © 2011 IBM Corporation
z/OS Tools – SMF ...




                       © 2011 IBM Corporation
Batch Schedule Performance Optimization
When a customer complains that:
   –The Batch Schedule does not fit any more in the time line
   –Critical endpoints are not met
   –The batch schedule is to complex
Then it is time to visit the client and analyze what is wrong
After the first quick analyses we can advise performing some steps of the seven step
strategy or we advise to bring the batch schedule under governance and after that
optimize the batch schedule using BSPO




                                                                                © 2011 IBM Corporation
Batch Schedule Performance Optimization
BSPO is:
    – You have your batch schedule under governance
    – You start optimizing your batch schedule using the anti-pattern versus pattern
      strategy.
    – An Anti-pattern is a do not.
         • e.g. do not use superfluous relationships.
         • A pattern is how things have to be.
              – e.g. only use those relationships you really need.
         • You can use Source2VALUE™ tooling to find the anti patterns you have to
           change in a pattern.
    – The Source2VALUE™ tooling delivers lists with anti patterns.
         • When you have the list with anti-patterns you start to change them in the to
           be situation.
    – Source2VALUE™ is a product of Omnext BV
         • Has an agreement with IBM to work together on BSPO.

                                                                                © 2011 IBM Corporation
More information on zEnterprise

 IBM zEnterprise landing page: http://
  www.ibm.com/systems/z/hardware/zenterprise/index.html
 IBM zEnterprise 114 (z114): http://www.ibm.com/systems/z/hardware/zenterprise/z114.html
 IBM zEnterprise Events Landing Page: http://www.ibm.com/systems/breakthrough
 IBM software for zEnterprise: http://www.ibm.com/software/os/systemz/announcements
 IBM System Storage: http://www.ibm.com/systems/storage/product/z.html
 IBM Global Financing: http://www.ibm.com/financing/us/lifecycle/acquire/zenterprise/
 IBM Services for zEnterprise: http://www.ibm.com/services/us/gts/zenterprise/index.html
 IBM zEnterprise / System z Redbooks Portal: http://www.redbooks.ibm.com/portals/systemz




43                                                                                © 2011 IBM Corporation

Contenu connexe

Tendances

Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsKMS Technology
 
Compliance in the Cloud Using “Security by Design” Principles
Compliance in the Cloud Using “Security by Design” PrinciplesCompliance in the Cloud Using “Security by Design” Principles
Compliance in the Cloud Using “Security by Design” PrinciplesAmazon Web Services
 
What is Shift Left Testing.pdf
What is Shift Left Testing.pdfWhat is Shift Left Testing.pdf
What is Shift Left Testing.pdfTestbytes
 
Cloud Operating Model Design
Cloud Operating Model DesignCloud Operating Model Design
Cloud Operating Model DesignJoseph Schwartz
 
How to Move to Amazon WorkSpaces and Replace Your Legacy VDI (BAP305) - AWS r...
How to Move to Amazon WorkSpaces and Replace Your Legacy VDI (BAP305) - AWS r...How to Move to Amazon WorkSpaces and Replace Your Legacy VDI (BAP305) - AWS r...
How to Move to Amazon WorkSpaces and Replace Your Legacy VDI (BAP305) - AWS r...Amazon Web Services
 
[Final] best practices for access management (mule soft meetups riyadh) - j...
[Final] best practices for access management (mule soft meetups   riyadh) - j...[Final] best practices for access management (mule soft meetups   riyadh) - j...
[Final] best practices for access management (mule soft meetups riyadh) - j...satyasekhar123
 
11 GEEKBOOKS PI Planning Briefings (5.1).pdf
11 GEEKBOOKS PI Planning Briefings (5.1).pdf11 GEEKBOOKS PI Planning Briefings (5.1).pdf
11 GEEKBOOKS PI Planning Briefings (5.1).pdfVinayKumar882579
 
Testing strategy for agile projects updated
Testing strategy for agile projects updatedTesting strategy for agile projects updated
Testing strategy for agile projects updatedTharinda Liyanage
 
Site reliability engineering
Site reliability engineeringSite reliability engineering
Site reliability engineeringJason Loeffler
 
Insprint automation, build the culture
Insprint automation, build the cultureInsprint automation, build the culture
Insprint automation, build the cultureShekharRamphal
 
Essential SAFe and Launching your first Agile Release Train
Essential SAFe and Launching your first Agile Release TrainEssential SAFe and Launching your first Agile Release Train
Essential SAFe and Launching your first Agile Release TrainCprime
 
Business Process Testing -BPT
Business Process Testing -BPT Business Process Testing -BPT
Business Process Testing -BPT Archana Survase
 
Release Train Engineer - the Master Scrum Master
Release Train Engineer  - the Master Scrum Master Release Train Engineer  - the Master Scrum Master
Release Train Engineer - the Master Scrum Master Mia Horrigan
 
Chaos engineering & Gameday on AWS
Chaos engineering & Gameday on AWSChaos engineering & Gameday on AWS
Chaos engineering & Gameday on AWSBilal Aybar
 
Building a Test Automation Strategy for Success
Building a Test Automation Strategy for SuccessBuilding a Test Automation Strategy for Success
Building a Test Automation Strategy for SuccessLee Barnes
 

Tendances (20)

Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing Trends
 
An Overview of SAFe
An Overview of SAFeAn Overview of SAFe
An Overview of SAFe
 
SAFe Roadmap
SAFe RoadmapSAFe Roadmap
SAFe Roadmap
 
Tips para la PMO perdida en el Mundo Ágil
Tips para la PMO perdida en el Mundo ÁgilTips para la PMO perdida en el Mundo Ágil
Tips para la PMO perdida en el Mundo Ágil
 
Compliance in the Cloud Using “Security by Design” Principles
Compliance in the Cloud Using “Security by Design” PrinciplesCompliance in the Cloud Using “Security by Design” Principles
Compliance in the Cloud Using “Security by Design” Principles
 
What is Shift Left Testing.pdf
What is Shift Left Testing.pdfWhat is Shift Left Testing.pdf
What is Shift Left Testing.pdf
 
Cloud Operating Model Design
Cloud Operating Model DesignCloud Operating Model Design
Cloud Operating Model Design
 
How to Move to Amazon WorkSpaces and Replace Your Legacy VDI (BAP305) - AWS r...
How to Move to Amazon WorkSpaces and Replace Your Legacy VDI (BAP305) - AWS r...How to Move to Amazon WorkSpaces and Replace Your Legacy VDI (BAP305) - AWS r...
How to Move to Amazon WorkSpaces and Replace Your Legacy VDI (BAP305) - AWS r...
 
[Final] best practices for access management (mule soft meetups riyadh) - j...
[Final] best practices for access management (mule soft meetups   riyadh) - j...[Final] best practices for access management (mule soft meetups   riyadh) - j...
[Final] best practices for access management (mule soft meetups riyadh) - j...
 
11 GEEKBOOKS PI Planning Briefings (5.1).pdf
11 GEEKBOOKS PI Planning Briefings (5.1).pdf11 GEEKBOOKS PI Planning Briefings (5.1).pdf
11 GEEKBOOKS PI Planning Briefings (5.1).pdf
 
Testing strategy for agile projects updated
Testing strategy for agile projects updatedTesting strategy for agile projects updated
Testing strategy for agile projects updated
 
Value, TCO & Cost Optimisation
Value, TCO & Cost OptimisationValue, TCO & Cost Optimisation
Value, TCO & Cost Optimisation
 
Site reliability engineering
Site reliability engineeringSite reliability engineering
Site reliability engineering
 
Insprint automation, build the culture
Insprint automation, build the cultureInsprint automation, build the culture
Insprint automation, build the culture
 
Essential SAFe and Launching your first Agile Release Train
Essential SAFe and Launching your first Agile Release TrainEssential SAFe and Launching your first Agile Release Train
Essential SAFe and Launching your first Agile Release Train
 
Business Process Testing -BPT
Business Process Testing -BPT Business Process Testing -BPT
Business Process Testing -BPT
 
Release Train Engineer - the Master Scrum Master
Release Train Engineer  - the Master Scrum Master Release Train Engineer  - the Master Scrum Master
Release Train Engineer - the Master Scrum Master
 
Introduction to Chaos Engineering
Introduction to Chaos EngineeringIntroduction to Chaos Engineering
Introduction to Chaos Engineering
 
Chaos engineering & Gameday on AWS
Chaos engineering & Gameday on AWSChaos engineering & Gameday on AWS
Chaos engineering & Gameday on AWS
 
Building a Test Automation Strategy for Success
Building a Test Automation Strategy for SuccessBuilding a Test Automation Strategy for Success
Building a Test Automation Strategy for Success
 

Similaire à Optimizing z/OS Batch

Impact 2014 - enabling an intelligent enterprise theory and practice
Impact 2014 -  enabling an intelligent enterprise theory and practiceImpact 2014 -  enabling an intelligent enterprise theory and practice
Impact 2014 - enabling an intelligent enterprise theory and practiceAndrew Coleman
 
Using bpm, mdm and odm to implement on boarding solutions for banking - sessi...
Using bpm, mdm and odm to implement on boarding solutions for banking - sessi...Using bpm, mdm and odm to implement on boarding solutions for banking - sessi...
Using bpm, mdm and odm to implement on boarding solutions for banking - sessi...Scott Simmons
 
IBM z/OS V2R2 Networking Technologies Update
IBM z/OS V2R2 Networking Technologies UpdateIBM z/OS V2R2 Networking Technologies Update
IBM z/OS V2R2 Networking Technologies UpdateAnderson Bassani
 
APM Talk
APM TalkAPM Talk
APM TalkMongoDB
 
Become an IBM Cloud Architect in 40 Minutes
Become an IBM Cloud Architect in 40 MinutesBecome an IBM Cloud Architect in 40 Minutes
Become an IBM Cloud Architect in 40 MinutesAndrew Ferrier
 
Accelerate your digital transformation with IBM Cloud for CIO Focus Summit
Accelerate your digital transformation with IBM Cloud for CIO Focus SummitAccelerate your digital transformation with IBM Cloud for CIO Focus Summit
Accelerate your digital transformation with IBM Cloud for CIO Focus SummitMark Osborn
 
2016 02-16-announce-overview-zsp04505 usen
2016 02-16-announce-overview-zsp04505 usen2016 02-16-announce-overview-zsp04505 usen
2016 02-16-announce-overview-zsp04505 usenDavid Morlitz
 
Business value Drivers for IoT Solutions
Business value Drivers for IoT SolutionsBusiness value Drivers for IoT Solutions
Business value Drivers for IoT SolutionsIBM_Info_Management
 
PureApp Hybrid Cloud Jonathan Langley Presentation 11th September 2014
PureApp Hybrid Cloud Jonathan Langley Presentation 11th September 2014PureApp Hybrid Cloud Jonathan Langley Presentation 11th September 2014
PureApp Hybrid Cloud Jonathan Langley Presentation 11th September 2014IBM Systems UKI
 
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineIBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineDevOps for Enterprise Systems
 
Enhanced 360 degree view of customer
Enhanced 360 degree view of customerEnhanced 360 degree view of customer
Enhanced 360 degree view of customerTrisha Dutta
 
Complete Solutions in ECM using IBM, Internal and Third Party, Custom Components
Complete Solutions in ECM using IBM, Internal and Third Party, Custom ComponentsComplete Solutions in ECM using IBM, Internal and Third Party, Custom Components
Complete Solutions in ECM using IBM, Internal and Third Party, Custom ComponentsPyramid Solutions, Inc.
 
Radically Simple Management & Assembly of API-based Applications
Radically Simple Management & Assembly of API-based ApplicationsRadically Simple Management & Assembly of API-based Applications
Radically Simple Management & Assembly of API-based Applicationsvinodmut
 
IMS03 how design thinking is shaping ims
IMS03   how design thinking is shaping imsIMS03   how design thinking is shaping ims
IMS03 how design thinking is shaping imsRobert Hain
 
Improving Software Delivery with Software Defined Environments (IBM Interconn...
Improving Software Delivery with Software Defined Environments (IBM Interconn...Improving Software Delivery with Software Defined Environments (IBM Interconn...
Improving Software Delivery with Software Defined Environments (IBM Interconn...Michael Elder
 
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and RoadmapDaniel Berg
 
Ims01 ims trends and directions - IMS UG May 2014 Sydney & Melbourne
Ims01   ims trends and directions - IMS UG May 2014 Sydney & MelbourneIms01   ims trends and directions - IMS UG May 2014 Sydney & Melbourne
Ims01 ims trends and directions - IMS UG May 2014 Sydney & MelbourneRobert Hain
 

Similaire à Optimizing z/OS Batch (20)

Impact 2014 - enabling an intelligent enterprise theory and practice
Impact 2014 -  enabling an intelligent enterprise theory and practiceImpact 2014 -  enabling an intelligent enterprise theory and practice
Impact 2014 - enabling an intelligent enterprise theory and practice
 
Using bpm, mdm and odm to implement on boarding solutions for banking - sessi...
Using bpm, mdm and odm to implement on boarding solutions for banking - sessi...Using bpm, mdm and odm to implement on boarding solutions for banking - sessi...
Using bpm, mdm and odm to implement on boarding solutions for banking - sessi...
 
IBM z/OS V2R2 Networking Technologies Update
IBM z/OS V2R2 Networking Technologies UpdateIBM z/OS V2R2 Networking Technologies Update
IBM z/OS V2R2 Networking Technologies Update
 
APM Talk
APM TalkAPM Talk
APM Talk
 
What is the latest from the IBM OMEGAMON portfolio?
What is the latest from the IBM OMEGAMON portfolio?What is the latest from the IBM OMEGAMON portfolio?
What is the latest from the IBM OMEGAMON portfolio?
 
Become an IBM Cloud Architect in 40 Minutes
Become an IBM Cloud Architect in 40 MinutesBecome an IBM Cloud Architect in 40 Minutes
Become an IBM Cloud Architect in 40 Minutes
 
Accelerate your digital transformation with IBM Cloud for CIO Focus Summit
Accelerate your digital transformation with IBM Cloud for CIO Focus SummitAccelerate your digital transformation with IBM Cloud for CIO Focus Summit
Accelerate your digital transformation with IBM Cloud for CIO Focus Summit
 
2016 02-16-announce-overview-zsp04505 usen
2016 02-16-announce-overview-zsp04505 usen2016 02-16-announce-overview-zsp04505 usen
2016 02-16-announce-overview-zsp04505 usen
 
Business value Drivers for IoT Solutions
Business value Drivers for IoT SolutionsBusiness value Drivers for IoT Solutions
Business value Drivers for IoT Solutions
 
PureApp Hybrid Cloud Jonathan Langley Presentation 11th September 2014
PureApp Hybrid Cloud Jonathan Langley Presentation 11th September 2014PureApp Hybrid Cloud Jonathan Langley Presentation 11th September 2014
PureApp Hybrid Cloud Jonathan Langley Presentation 11th September 2014
 
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineIBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
 
Enhanced 360 degree view of customer
Enhanced 360 degree view of customerEnhanced 360 degree view of customer
Enhanced 360 degree view of customer
 
Complete Solutions in ECM using IBM, Internal and Third Party, Custom Components
Complete Solutions in ECM using IBM, Internal and Third Party, Custom ComponentsComplete Solutions in ECM using IBM, Internal and Third Party, Custom Components
Complete Solutions in ECM using IBM, Internal and Third Party, Custom Components
 
Radically Simple Management & Assembly of API-based Applications
Radically Simple Management & Assembly of API-based ApplicationsRadically Simple Management & Assembly of API-based Applications
Radically Simple Management & Assembly of API-based Applications
 
IBM Wave for z/VM
IBM Wave for z/VMIBM Wave for z/VM
IBM Wave for z/VM
 
IBM OMEGAMON Performance Management Suite - Long Presentation
IBM OMEGAMON Performance Management Suite - Long PresentationIBM OMEGAMON Performance Management Suite - Long Presentation
IBM OMEGAMON Performance Management Suite - Long Presentation
 
IMS03 how design thinking is shaping ims
IMS03   how design thinking is shaping imsIMS03   how design thinking is shaping ims
IMS03 how design thinking is shaping ims
 
Improving Software Delivery with Software Defined Environments (IBM Interconn...
Improving Software Delivery with Software Defined Environments (IBM Interconn...Improving Software Delivery with Software Defined Environments (IBM Interconn...
Improving Software Delivery with Software Defined Environments (IBM Interconn...
 
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
 
Ims01 ims trends and directions - IMS UG May 2014 Sydney & Melbourne
Ims01   ims trends and directions - IMS UG May 2014 Sydney & MelbourneIms01   ims trends and directions - IMS UG May 2014 Sydney & Melbourne
Ims01 ims trends and directions - IMS UG May 2014 Sydney & Melbourne
 

Plus de Martin Packer

zIIP Capacity Planning - May 2018
zIIP Capacity Planning - May 2018zIIP Capacity Planning - May 2018
zIIP Capacity Planning - May 2018Martin Packer
 
Even More Fun With DDF
Even More Fun With DDFEven More Fun With DDF
Even More Fun With DDFMartin Packer
 
Munich 2016 - Z011597 Martin Packer - How To Be A Better Performance Specialist
Munich 2016 - Z011597 Martin Packer - How To Be A Better Performance SpecialistMunich 2016 - Z011597 Martin Packer - How To Be A Better Performance Specialist
Munich 2016 - Z011597 Martin Packer - How To Be A Better Performance SpecialistMartin Packer
 
Munich 2016 - Z011601 Martin Packer - Parallel Sysplex Performance Topics topics
Munich 2016 - Z011601 Martin Packer - Parallel Sysplex Performance Topics topicsMunich 2016 - Z011601 Martin Packer - Parallel Sysplex Performance Topics topics
Munich 2016 - Z011601 Martin Packer - Parallel Sysplex Performance Topics topicsMartin Packer
 
Munich 2016 - Z011599 Martin Packer - More Fun With DDF
Munich 2016 - Z011599 Martin Packer - More Fun With DDFMunich 2016 - Z011599 Martin Packer - More Fun With DDF
Munich 2016 - Z011599 Martin Packer - More Fun With DDFMartin Packer
 
Munich 2016 - Z011598 Martin Packer - He Picks On CICS
Munich 2016 - Z011598 Martin Packer - He Picks On CICSMunich 2016 - Z011598 Martin Packer - He Picks On CICS
Munich 2016 - Z011598 Martin Packer - He Picks On CICSMartin Packer
 
zIIP Capacity Planning
zIIP Capacity PlanningzIIP Capacity Planning
zIIP Capacity PlanningMartin Packer
 
Parallel Batch Performance Considerations
Parallel Batch Performance ConsiderationsParallel Batch Performance Considerations
Parallel Batch Performance ConsiderationsMartin Packer
 
zIIP Capacity Planning
zIIP Capacity PlanningzIIP Capacity Planning
zIIP Capacity PlanningMartin Packer
 
Life And Times Of An Address Space
Life And Times Of An Address SpaceLife And Times Of An Address Space
Life And Times Of An Address SpaceMartin Packer
 
DB2 Data Sharing Performance
DB2 Data Sharing PerformanceDB2 Data Sharing Performance
DB2 Data Sharing PerformanceMartin Packer
 
I Know What You Did THIS Summer
I Know What You Did THIS SummerI Know What You Did THIS Summer
I Know What You Did THIS SummerMartin Packer
 
I Know What You Did Last Summer
I Know What You Did Last SummerI Know What You Did Last Summer
I Know What You Did Last SummerMartin Packer
 
DB2 Data Sharing Performance for Beginners
DB2 Data Sharing Performance for BeginnersDB2 Data Sharing Performance for Beginners
DB2 Data Sharing Performance for BeginnersMartin Packer
 
Memory Matters in 2011
Memory Matters in 2011Memory Matters in 2011
Memory Matters in 2011Martin Packer
 

Plus de Martin Packer (20)

zIIP Capacity Planning - May 2018
zIIP Capacity Planning - May 2018zIIP Capacity Planning - May 2018
zIIP Capacity Planning - May 2018
 
Even More Fun With DDF
Even More Fun With DDFEven More Fun With DDF
Even More Fun With DDF
 
Munich 2016 - Z011597 Martin Packer - How To Be A Better Performance Specialist
Munich 2016 - Z011597 Martin Packer - How To Be A Better Performance SpecialistMunich 2016 - Z011597 Martin Packer - How To Be A Better Performance Specialist
Munich 2016 - Z011597 Martin Packer - How To Be A Better Performance Specialist
 
Munich 2016 - Z011601 Martin Packer - Parallel Sysplex Performance Topics topics
Munich 2016 - Z011601 Martin Packer - Parallel Sysplex Performance Topics topicsMunich 2016 - Z011601 Martin Packer - Parallel Sysplex Performance Topics topics
Munich 2016 - Z011601 Martin Packer - Parallel Sysplex Performance Topics topics
 
Munich 2016 - Z011599 Martin Packer - More Fun With DDF
Munich 2016 - Z011599 Martin Packer - More Fun With DDFMunich 2016 - Z011599 Martin Packer - More Fun With DDF
Munich 2016 - Z011599 Martin Packer - More Fun With DDF
 
Munich 2016 - Z011598 Martin Packer - He Picks On CICS
Munich 2016 - Z011598 Martin Packer - He Picks On CICSMunich 2016 - Z011598 Martin Packer - He Picks On CICS
Munich 2016 - Z011598 Martin Packer - He Picks On CICS
 
zIIP Capacity Planning
zIIP Capacity PlanningzIIP Capacity Planning
zIIP Capacity Planning
 
Time For D.I.M.E?
Time For D.I.M.E?Time For D.I.M.E?
Time For D.I.M.E?
 
DB2 Through My Eyes
DB2 Through My EyesDB2 Through My Eyes
DB2 Through My Eyes
 
Parallel Batch Performance Considerations
Parallel Batch Performance ConsiderationsParallel Batch Performance Considerations
Parallel Batch Performance Considerations
 
zIIP Capacity Planning
zIIP Capacity PlanningzIIP Capacity Planning
zIIP Capacity Planning
 
Time For DIME
Time For DIMETime For DIME
Time For DIME
 
Life And Times Of An Address Space
Life And Times Of An Address SpaceLife And Times Of An Address Space
Life And Times Of An Address Space
 
DB2 Data Sharing Performance
DB2 Data Sharing PerformanceDB2 Data Sharing Performance
DB2 Data Sharing Performance
 
I Know What You Did THIS Summer
I Know What You Did THIS SummerI Know What You Did THIS Summer
I Know What You Did THIS Summer
 
I Know What You Did Last Summer
I Know What You Did Last SummerI Know What You Did Last Summer
I Know What You Did Last Summer
 
Much Ado About CPU
Much Ado About CPUMuch Ado About CPU
Much Ado About CPU
 
Much Ado about CPU
Much Ado about CPUMuch Ado about CPU
Much Ado about CPU
 
DB2 Data Sharing Performance for Beginners
DB2 Data Sharing Performance for BeginnersDB2 Data Sharing Performance for Beginners
DB2 Data Sharing Performance for Beginners
 
Memory Matters in 2011
Memory Matters in 2011Memory Matters in 2011
Memory Matters in 2011
 

Dernier

SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 

Dernier (20)

SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 

Optimizing z/OS Batch

  • 1. Large Systems Update 2011 Optimizing z/OS Batch Martin Packer IBM Worldwide Banking Center of Excellence martin_packer@uk.ibm.com
  • 2. Notices This information was developed for products and services offered in the U.S.A. Note to U.S. Government Users Restricted Rights — Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. IBM may not offer the products, services, or features discussed in this document in other countries. Consult your local IBM representative for information on the products and services currently available in your area. Any reference to an IBM product, program, or service is not intended to state or imply that only that IBM product, program, or service may be used. Any functionally equivalent product, program, or service that does not infringe any IBM intellectual property right may be used instead. However, it is the user's responsibility to evaluate and verify the operation of any non-IBM product, program, or service. IBM may have patents or pending patent applications covering subject matter described in this document. The furnishing of this document does not give you any license to these patents. You can send license inquiries, in writing, to: IBM Director of Licensing, IBM Corporation, North Castle Drive Armonk, NY 10504-1785 U.S.A. The following paragraph does not apply to the United Kingdom or any other country where such provisions are inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of express or implied warranties in certain transactions, therefore, this statement may not apply to you. This information could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes will be incorporated in new editions of the publication. IBM may make improvements and/or changes in the product(s) and/or the program(s) described in this publication at any time without notice. Any references in this information to non-IBM Web sites are provided for convenience only and do not in any manner serve as an endorsement of those Web sites. The materials at those Web sites are not part of the materials for this IBM product and use of those Web sites is at your own risk. IBM may use or distribute any of the information you supply in any way it believes appropriate without incurring any obligation to you. Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. This information contains examples of data and reports used in daily business operations. To illustrate them as completely as possible, the examples include the names of individuals, companies, brands, and products. All of these names are fictitious and any similarity to the names and addresses used by an actual business enterprise is entirely coincidental. COPYRIGHT LICENSE: This information contains sample application programs in source language, which illustrates programming techniques on various operating platforms. You may copy, modify, and distribute these sample programs in any form without payment to IBM, for the purposes of developing, using, marketing or distributing application programs conforming to the application programming interface for the operating platform for which the sample programs are written. These examples have not been thoroughly tested under all conditions. IBM, therefore, cannot guarantee or imply reliability, serviceability, or function of these programs. You may copy, modify, and distribute these sample programs in any form without payment to IBM for the purposes of developing, using, marketing, or distributing application programs conforming to IBM's application programming interfaces. 2 © 2011 IBM Corporation
  • 3. Trademarks  This presentation contains trade-marked IBM products and technologies. Refer to the following Web site: http://www.ibm.com/legal/copytrade.shtml 3 © 2011 IBM Corporation
  • 4. Abstract Batch performance optimization remains a hot topic for many customers, whether merging workloads, supporting growth, removing cost or extending the online day. This presentation outlines a structured methodology for optimizing the batch window, incorporating techniques written about in a Redbook written by experts from around the world. This methodology is well-structured and draws on information every installation should have access to. © 2011 IBM Corporation
  • 5. Agenda  About The Redbook  Context  Analysis Methodology  Analysis Steps  Governance  Antipatterns  Tools © 2011 IBM Corporation
  • 6. Agenda  About The Redbook  Context  Analysis Methodology and Steps  Governance  Antipatterns  Tools © 2011 IBM Corporation
  • 7. About The Redbook  Written by a worldwide team in Summer 2011: –Alex Louwe-Kooijmans (ITSO Poughkeepsie) –Jan van Cappelle (IBM Netherlands) –Martin Packer (IBM United Kingdom) –Tomohiko Kaneki (IBM Japan)  Follows on from 2009 Redbook “Batch Modernization on z/OS” SG24-7779 –Tries hard not to repeat its material  Meanwhile in the other room –Other residents wrote about modern batch containers –They were “beyond the firewall” © 2011 IBM Corporation
  • 8. Agenda  About The Redbook  Context  Analysis Methodology and Steps  Governance  Antipatterns  Tools © 2011 IBM Corporation
  • 9. Problem Statements  Context is about turning an initial problem statement (or question) into a better one.  Initial problem statements look like: 1)“Between 10:00 am and 4:00 pm we had bad online transaction response times.” 2)“The time window to run my batch is too short.” 3)“The processor utilization is too high.”  Initial questions look like: 1)“When we merge company A with company B will there still be enough time to run our batch jobs?” 2) “Our batch schedule is so complex we don’t know how it works anymore. We are worried that when there are problems we won’t be to figure out how it works.” 3) “Can you help us reduce our batch processing costs by 20%?” 4) “There is no specific department responsible for our batch schedule, every department has it own standards and, no one thinks about the overall corporate perspective and requirements.” 5) “We want to clean up our batch schedule but do not know where to start. Can you help?” © 2011 IBM Corporation
  • 10. Better Problem Statements  We think the following are better versions of the 3 problem statements you just saw: 1)“Between 10:00am and 4:00pm online transaction response times exceeded the service level agreement by 50%. This is causing 100 user complaints a day. We have identified that batch running in the online day is causing a processor capacity shortage.” 2)“We have between 8:00pm and 6:00am to run our batch in. In particular we have to get the replenishment application completed by 3:15am. Today we finish around 2:30am except for when we have a problem...” 3)“Batch is driving our processor capacity requirements (or our software bill because it drives the peak of our Rolling 4 Hour Average). We need to reduce this peak by 25% to help manage our costs.” © 2011 IBM Corporation
  • 11. Roles  We may have an “idealised” view of roles – Both on the customer and IBMer “side” © 2011 IBM Corporation
  • 12. Roles ...  Translating initial problem statements into better ones takes the right people – Initial statements tend to come from the business • Client business expert talks to IBM representative • Sometimes, though, IT acts proactively – IBM Batch Subject-Matter-Expert (SME) needs to help improve the problem statement – SME also needs to shape the project • And maybe assemble a team with other technical SME's in © 2011 IBM Corporation
  • 13. A Good Business Case Because Batch Optimization projects are extensive a good business case is essential Some drivers include:  Processor usage is too high and a reduction in processor usage lowers costs. – The reduction of million service units (MSU) lowers costs. • When batch processing has bottlenecks it can impact the business clients and there is a risk of not – meeting Service Level Agreements (SLAs). When SLAs are not met, it impacts the business clients and you might have to pay a penalty for • not meeting your SLA. This represents a risk of profit loss. The client wants to simplify the batch schedule. – The advantages are lower maintenance costs, fewer skilled operators are needed, and there is • less risk in your batch schedule. The client wants to reduce people time by cleaning up the batch schedule. – When your batch schedule is cleaned up you need less time to maintain the schedule and less • time to develop additional function, because the schedule is now easier to understand. The client wants to reduce hardware resources. – Reducing your hardware resources such as disk space and network usage lowers your costs. • client wants to reduce errors in their batch schedule. The – When your schedule is cleaned up and simplified the probability of errors is reduced and it is • easier to meet the SLA. © 2011 IBM Corporation
  • 14. But Consider The Costs, Too  Solutions can have financial impacts, introduce risk, or require a lot of effort. For example: – The removal of 30,000 obsolete jobs from a schedule of 300,000 jobs. When removing obsolete jobs you also have to review and correct any dependencies. – The removal or changes to 10% incorrect dependencies in a schedule of 300,000 jobs. – The installation of BatchPipes/MVS to create more parallelism. But this requires you to acquire and install this program product. – Required hardware upgrades in order to meet the SLA.  A good business case would, of course, have far more benefits than costs © 2011 IBM Corporation
  • 15. Agenda  About The Redbook  Context  Analysis Methodology and Steps  Governance  Antipatterns  Tools © 2011 IBM Corporation
  • 16. Analysis Methodology  At this level the methodology applies equally well to batch on all platforms  Comprises 3 steps: 1) Initialization • Standard Project Management “kick off” • We emphasise it because of the complexity 2) Analysis • The interesting part :-) 3) Implementation • Again, similar to “standard” Project Management • Focus on implementing and measuring • Emphasised because of the complexity © 2011 IBM Corporation
  • 17. Analysis © 2011 IBM Corporation
  • 18. Setting The Strategy  An important first step – Sets the technical direction based on • System conditions • Proclivities of the Batch workload  Woven from 7 strategies: – Ensuring the system is properly configured – Implementing Data In Memory (DIM) – Optimizing I/O – Increasing parallelism – Reducing the impact of failures – Increasing operational effectiveness – Improving application efficiency  These strategies described in more detail in: – SG24-2557 “Parallel Sysplex Batch Performance” – SG24-7779 “Batch Modernization on z/OS” © 2011 IBM Corporation
  • 19. Setting The Strategy – In The z/OS Environment In the book we take platform-neutral “7 strategies” and make them more z/OS specific Some of the strategies can have resource implications: - We advocate the use of RMF and other SMF to understand the resource picture Some require trawling through eg Operations logs - Especially if you want to know when certain events occur Application efficiency (Strategy 7) is especially difficult to assess - Best left to “Understanding the batch landscape” © 2011 IBM Corporation
  • 20. 7 Strategies – Some z/OS Examples 1) Ensuring the system is properly configured:  Ensure the WLM setup is appropriate for batch 2) Implementing Data In Memory:  Using VSAM LSR buffering adequately 3) Optimizing I/O:  Install enough disk I/O bandwidth 4) Increasing Parallelism:  Use BatchPipes/MVS 5) Reducing Impact Of Failures:  Use DFSORT / ICETOOL capabilities to “cleanse” data 6) Increasing Operational Effectiveness:  Use Tivoli Workload Scheduler to automate batch 7) Application Efficiency:  DB2 for z/OS SQL Tuning © 2011 IBM Corporation
  • 21. Understanding The Batch Landscape (or “Batchscape”)  Complexity is the biggest obstacle to managing batch – Tens or hundreds of thousands of jobs – Many hundreds of thousands of data sets and database objects – etc...  Understanding the batch landscape is important – and difficult  Try to understand: – Naming conventions – and their degree of observance – Job functions – for the important jobs – Application ownership boundaries – Users of database objects – Critical path and end points – Reliability – Job times  … amongst other elements of the batch landscape  You probably already do understand the systems and database managers and networks...  To prepare for the next stage you need to derive a short list of jobs to examine in detail – Probably no more than 30 to start with – Easily extensible later – Whether “critical” or “typical” they have to be worth tuning © 2011 IBM Corporation
  • 22. Application Boundaries © 2011 IBM Corporation
  • 23. Understanding The Batch Landscape – In The z/OS Environment Main sources of information are: - Tivoli Workload Scheduler • Application Description database - SMF Type 30 Job- and Step-End Records • Give names, runtime and CPU information • Useful for characterising jobs - SMF Type 101 Accounting Trace • Correlation ID is usually Job Name • For IMS it's more complicated than just Correlation ID • Connection Type (QWHCATYP) can be used to discard non-batch records • Also gives very good time breakdown below step level There's lots of other information which helps build the total Batch Landscape view - System-Level - Subsystem-Level - WLM Service Class Level © 2011 IBM Corporation
  • 24. Job Naming Conventions © 2011 IBM Corporation
  • 25. Selecting The Jobs To Tune  Jobs for detailed study might be chosen for a variety of reasons: – CPU Intensive – Long Running – On “Critical Path” – Problematic – Typical of their type – In important applications  Can only realistically look at a few tens of jobs in depth – But these are the ones that are really important to tune  Be prepared to add additional jobs to your initial list © 2011 IBM Corporation
  • 26. Deriving Detailed Tuning Actions  Remember detailed tuning actions have to fit into the overall strategy – But without these actions there is no progress  When considering a system there are many resources to tune or provision – Yes, System-Level counts as a “Detailed” tuning action  Likewise database managers  Jobs are the obvious things to tune: – Speeding up individual steps – Breaking up jobs for parallelism – Removing job dependencies • Especially spurious, scheduler-induced ones © 2011 IBM Corporation
  • 27. Speeding Up Individual Steps  Generally easier and lower risk than the 2 “break up” scenarios  Long-running steps are readily identifiable. – Rough guide: Steps > 10% of job’s run time worth considering  Examples of how you might tune a step’s run time are: – Tune the application code • Might also reduce processor consumption – Tune data set access – Split the step into clones • running against a subset of the data – Tune DB2 aspects • For example a locking problem • Use DB2 Accounting Trace (SMF 101)  Many steps comprise more than one phase. Most well-known example is a sorting step. – A sorting step has three phases: 1) Input phase 2) Work phase 3) Output phase © 2011 IBM Corporation
  • 28. Breaking Up Jobs For Parallelism / Removing Job Dependencies  Though the mechanics are different the analysis is similar  Reasons why one step runs after another include: – One step writes a data set another step needs to process – One step accesses DB2 in a way that requires another step to be scheduled later – Someone added function to a pre-existing job by simply adding steps – The original design didn’t consider whether steps were independent or dependent on each other  As you can see the word “step” could be replaced by “job” in the above examples – Or even “step phase” © 2011 IBM Corporation
  • 29. Dependency Analysis  Dependencies are either: – In the schedule (Job-level) – Step-serialised (Step-level)  For data sets use Life Of A Data Set (LOADS) analysis: – Some patterns suggest a dependency: • A writer followed by a reader • A writer followed by a writer • A reader followed by a reader • A reader followed by a writer  For DB2 etc it's much more difficult © 2011 IBM Corporation
  • 30. Agenda  About The Redbook  Context  Analysis Methodology and Steps  Governance  Antipatterns  Tools © 2011 IBM Corporation
  • 31. Governance  We define governance as: – “... the formal process and policies for controlling, directing, and making batch decisions” We go on to say: “Governance empowers you with consistent management, cohesive policies, guidance, and decision rights for your batch actions and solutions. You can use these processes to verify your batch performance.”  An important part of it is creating the Batch Design Authority (BDA)  To create governance: 1) Appoint the Batch Design Authority. 2) Revise the standards and guidelines. 3) Communicate the standards and guidelines. 4) Set up a baseline and monitor. 5) Start making improvements. 6) Control and perform quality assurance. © 2011 IBM Corporation
  • 32. Agenda  About The Redbook  Context  Analysis Methodology and Steps  Governance  Antipatterns  Tools © 2011 IBM Corporation
  • 33. Antipatterns  Not to be confused with “sins” – Difference depends on whether the “sin” matters  Pattern: – A named solution to a recurring problem in a contexts  Anti-pattern: – Similar to a pattern but leading to negative consequences  Of course it's not always clear which it is – In the book we have at least one example of this © 2011 IBM Corporation
  • 34. Antipatterns  The antipatterns we wrote about in the book are: – Incorrect usage of a special resource – Incorrect usage of a start time – Invalid relationship – Obsolete dummy jobs or dummy operations – Actual starttime not equal to endtime last predecessor – Workload Manager unhelpfully set up for batch – Redundant copies of files – Redundant image copies – Batch prevented from effectively using sysplex-wide resources  We could've written about many more, given an infinite number of monkeys © 2011 IBM Corporation
  • 35. Agenda  About The Redbook  Context  Analysis Methodology and Steps  Governance  Antipatterns  Tools © 2011 IBM Corporation
  • 36. Tools  We wrote about – Tivoli Workload Scheduler for z/OS (TWS) tools – z/OS tools – Batch Schedule Performance Optimization (BSPO)  Particularly for the z/OS tools we sought to avoid duplicating what was in SG24-7779 © 2011 IBM Corporation
  • 37. Tivoli Workload Scheduler Tools  Operational Efficiency: – Query Current Plan (QCP) and Modify Current Plan (MCP) show current Production status – Manage Parallelism by defining parallel servers on the “workstation”  Monitoring: – Job errors – Jobs delayed beyond latest start time – Jobs running unexpectedly long  Forecasting: – Long Term Plan Current Plan  Critical Path Analysis  Automatic Job Restart  Promoting to a “higher” WLM Service Class  ... © 2011 IBM Corporation
  • 38. An Example of TWS Graphical Support © 2011 IBM Corporation
  • 39. z/OS Tools - SMF © 2011 IBM Corporation
  • 40. z/OS Tools – SMF ... © 2011 IBM Corporation
  • 41. Batch Schedule Performance Optimization When a customer complains that: –The Batch Schedule does not fit any more in the time line –Critical endpoints are not met –The batch schedule is to complex Then it is time to visit the client and analyze what is wrong After the first quick analyses we can advise performing some steps of the seven step strategy or we advise to bring the batch schedule under governance and after that optimize the batch schedule using BSPO © 2011 IBM Corporation
  • 42. Batch Schedule Performance Optimization BSPO is: – You have your batch schedule under governance – You start optimizing your batch schedule using the anti-pattern versus pattern strategy. – An Anti-pattern is a do not. • e.g. do not use superfluous relationships. • A pattern is how things have to be. – e.g. only use those relationships you really need. • You can use Source2VALUE™ tooling to find the anti patterns you have to change in a pattern. – The Source2VALUE™ tooling delivers lists with anti patterns. • When you have the list with anti-patterns you start to change them in the to be situation. – Source2VALUE™ is a product of Omnext BV • Has an agreement with IBM to work together on BSPO. © 2011 IBM Corporation
  • 43. More information on zEnterprise  IBM zEnterprise landing page: http:// www.ibm.com/systems/z/hardware/zenterprise/index.html  IBM zEnterprise 114 (z114): http://www.ibm.com/systems/z/hardware/zenterprise/z114.html  IBM zEnterprise Events Landing Page: http://www.ibm.com/systems/breakthrough  IBM software for zEnterprise: http://www.ibm.com/software/os/systemz/announcements  IBM System Storage: http://www.ibm.com/systems/storage/product/z.html  IBM Global Financing: http://www.ibm.com/financing/us/lifecycle/acquire/zenterprise/  IBM Services for zEnterprise: http://www.ibm.com/services/us/gts/zenterprise/index.html  IBM zEnterprise / System z Redbooks Portal: http://www.redbooks.ibm.com/portals/systemz 43 © 2011 IBM Corporation