MVS Planning: Workload Management

MVS Planning: Workload Management

<p>z/OS Version 2 Release 3 </p><p><em>MVS Planning: Workload Management </em></p><p>IBM </p><p><strong>SC34-2662-30 </strong></p><p><strong>Note </strong></p><p>Before using this information and the product it supports, read the information in “Notices” on page 235. </p><p>This edition applies to Version 2 Release 3 of z/OS (5650-ZOS) and to all subsequent releases and modifications until otherwise indicated in new editions. </p><p>Last updated: 2019-06-24 </p><p><strong>©</strong></p><p><strong>Copyright International Business Machines Corporation 1994, 2019. </strong></p><p>US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. </p><p><strong>Contents </strong></p><p><strong>Figures................................................................................................................. xi Tables..................................................................................................................xv About this information....................................................................................... xvii </strong></p><p>Who should use this information..............................................................................................................xvii Where to find more information............................................................................................................... xvii Other referenced documents.................................................................................................................. xviii Information updates on the web...............................................................................................................xix </p><p><strong>How to send your comments to IBM.....................................................................xxi </strong></p><p>If you have a technical problem................................................................................................................xxi </p><p><strong>Summary of changes.........................................................................................xxiii </strong></p><p>Summary of changes for z/OS Version 2 Release 3 (V2R3)................................................................... xxiii Summary of changes in z/OS Version 2 Release 2 (V2R2) as updated March 2017............................. xxiv Summary of changes in z/OS Version 2 Release 2 (V2R2) as updated December 2015....................... xxv Summary of changes for z/OS Version 2 Release 2 (V2R2).................................................................... xxv Changes made in z/OS Version 2 Release 1 (V2R1) as updated December 2013................................. xxv Changes made in z/OS Version 2 Release 1............................................................................................ xxv </p><p><strong>Chapter 1. Why MVS workload management?.........................................................1 </strong></p><p>Problems addressed by workload management.........................................................................................1 MVS workload management solution for today and tomorrow.................................................................. 1 </p><p><strong>Chapter 2. What is MVS workload management?.................................................... 3 </strong></p><p>Performance administration........................................................................................................................ 4 Performance management.......................................................................................................................... 5 Workload balancing......................................................................................................................................5 Workload management concepts................................................................................................................6 <br>What is a service definition?...................................................................................................................6 Why use service policies?.......................................................................................................................6 Organizing work into workloads and service classes............................................................................ 6 Why use resource groups or tenant resource groups?..........................................................................9 Assigning work to a service class.........................................................................................................10 Why use application environments?....................................................................................................11 Why use scheduling environments?.................................................................................................... 12 Summary of service definition and service policy concepts............................................................... 14 </p><p><strong>Chapter 3. Workload management participants.................................................... 17 </strong></p><p>Workload management work environments.............................................................................................17 <br>Subsystem support for goal types and multiple periods.................................................................... 18 Subsystem-specific performance hints...............................................................................................19 <br>Workload balancing................................................................................................................................... 19 <br>Workload management in a CPSM environment................................................................................. 20 Workload management in a DB2 Distributed Data Facility environment........................................... 20 <br>Batch workload management................................................................................................................... 20 Multisystem enclave support.................................................................................................................... 21 Intelligent Resource Director.................................................................................................................... 22 </p><p><strong>iii </strong></p><p>HiperDispatch mode.................................................................................................................................. 22 <br>Overview............................................................................................................................................... 22 The concept of HiperDispatch mode................................................................................................... 22 Setting HiperDispatch mode in SYS1.PARMLIB.................................................................................. 23 <br>I/O storage management...........................................................................................................................24 <br>Handling service class periods with a response time goal................................................................. 24 Handling service class periods with a velocity goal............................................................................ 25 Handling other I/O requests................................................................................................................ 25 Controlling the information passed to the I/O manager..................................................................... 25 <br>Non-z/OS partition CPU management...................................................................................................... 25 Workload management and Workload License Charges.......................................................................... 26 <br>Defining the capacity of a partition......................................................................................................27 Defining group capacity........................................................................................................................28 <br>Workload management with other products............................................................................................ 30 </p><p><strong>Chapter 4. Setting up a service definition............................................................. 31 </strong></p><p>Specifying a service definition...................................................................................................................31 Storing service definitions......................................................................................................................... 31 Defining the parts of a service definition...................................................................................................32 </p><p><strong>Chapter 5. Defining service policies......................................................................33 </strong></p><p>Using policy overrides................................................................................................................................34 </p><p><strong>Chapter 6. Defining workloads............................................................................. 37 </strong></p><p>Defining a departmental workload............................................................................................................37 </p><p><strong>Chapter 7. Defining resource groups.....................................................................39 </strong></p><p>Calculating an LPAR share — Example 1................................................................................................... 42 Specifying the capacity as a number of CPs — Example 2....................................................................... 44 </p><p><strong>Chapter 8. Defining tenant resource groups..........................................................45 Chapter 9. Defining service classes and performance goals...................................47 </strong></p><p>Velocity formula......................................................................................................................................... 49 Defining performance goals.......................................................................................................................50 <br>Determining system response time goals........................................................................................... 50 Examples of service classes with response time goals...................................................................... 52 Defining velocity goals......................................................................................................................... 53 Adjusting velocity goals based on samples included in velocity calculation..................................... 53 Using velocity goals for started tasks.................................................................................................. 54 Using discretionary goals..................................................................................................................... 54 <br>Using performance periods....................................................................................................................... 55 <br>Defining goals appropriate for performance periods.......................................................................... 55 Using importance levels in performance periods................................................................................55 </p><p><strong>Chapter 10. Defining classification rules...............................................................57 </strong></p><p>Defining classification rules for each subsystem......................................................................................59 <br>Defining work qualifiers....................................................................................................................... 62 <br>Defining special reporting options for workload reporting.......................................................................75 Defining the order of classification rules...................................................................................................77 <br>Defining a subsystem service class default.........................................................................................77 <br>Organizing work for classification..............................................................................................................81 <br>Using masking notation........................................................................................................................82 Using wildcard notation....................................................................................................................... 82 Using the start position........................................................................................................................ 83 Using groups.........................................................................................................................................85 </p><p><strong>iv </strong></p><p>Using the system-supplied service classes.........................................................................................87 </p><p><strong>Chapter 11. Defining tenant report classes........................................................... 89 Chapter 12. Defining report classes......................................................................91 Chapter 13. Defining service coefficients and options........................................... 93 </strong></p><p>Deactivate discretionary goal management............................................................................................. 93 Calculating the amount of service consumed...........................................................................................93 Service definition coefficients................................................................................................................... 94 <br>Changing your coefficient values......................................................................................................... 94 Using the storage (MSO) coefficient for calculations.......................................................................... 95 <br>Specifying I/O priority management......................................................................................................... 96 <br>Considerations for I/O priority management...................................................................................... 96 <br>Enabling I/O priority groups...................................................................................................................... 96 <br>Considerations for I/O priority groups.................................................................................................96 <br>Specifying dynamic alias management.....................................................................................................96 <br>Workload management considerations for dynamic alias management........................................... 96 HCD considerations for dynamic alias management.......................................................................... 97 </p><p><strong>Chapter 14. Defining special protection options for critical work........................... 99 </strong></p><p>Long-term storage protection....................................................................................................................99 <br>Storage critical for address spaces......................................................................................................99 Storage critical for CICS and IMS transactions................................................................................. 100 <br>Long-term CPU protection.......................................................................................................................100 Long-term I/O protection........................................................................................................................ 100 Honor priority...........................................................................................................................................101 Modifications of transaction response time management.....................................................................102 Sample scenarios.................................................................................................................................... 103 <br>Scenario 1...........................................................................................................................................103 Scenario 2...........................................................................................................................................104 Scenario 3...........................................................................................................................................106 Scenario 4...........................................................................................................................................107 Scenario 5...........................................................................................................................................108 Scenario 6...........................................................................................................................................108 <br>Reporting..................................................................................................................................................110 Option summary...................................................................................................................................... 110 </p><p><strong>Chapter 15. Defining application environments.................................................. 113 </strong></p><p>Getting started with application environments...................................................................................... 113 Specifying application environments to workload management...........................................................114 Selecting server limits for application environments............................................................................. 116 How WLM manages servers for an application environment ................................................................ 118 Using application environments..............................................................................................................118 Managing application environments....................................................................................................... 119 <br>Using operator commands for application environments................................................................ 119 Making changes to the application environment servers................................................................. 120 Changing the definition of an application environment.................................................................... 120 Handling error conditions in application environments....................................................................121 <br>Authorizing application environment servers.........................................................................................121 <br>Example for restricting access to application environment servers.................................................121 </p><p><strong>Chapter 16. Defining scheduling environments................................................... 123 </strong></p><p>Getting started with scheduling environments.......................................................................................123 Specifying scheduling environments to workload management........................................................... 123 Managing resource states....................................................................................................................... 125 </p><p><strong>v</strong></p><p>Associating scheduling environments with incoming work................................................................... 128 Displaying information about scheduling environments and resource states.......................................128 <br>MVS operator commands...................................................................................................................128 JES2/JES3 operator commands........................................................................................................130 SDSF commands................................................................................................................................ 130 </p><p><strong>Chapter 17. Workload management migration.................................................... 131 </strong></p><p>Creating a service definition for the first time........................................................................................ 131 Migrating to a new z/OS release with an existing service definition...................................................... 133 Migration activities.................................................................................................................................. 133 <br>Restricting access to the WLM service definition..............................................................................134 Start the application and enter/edit the service definition...............................................................135 Calculate the size of the WLM couple data set..................................................................................137 Allocate a WLM couple data set.........................................................................................................138 Make a WLM couple data set available to the sysplex for the first time...........................................140 Make a newly formatted couple data set available to the sysplex................................................... 141 Migration considerations for velocity................................................................................................ 142 Migration considerations for discretionary goal management......................................................... 143 Migration considerations for dynamic alias management................................................................ 143 Migration considerations for multisystem enclaves..........................................................................143 Migration considerations for protection of critical work................................................................... 143 Migration considerations for managing non-enclave work in enclave servers................................ 143 Migration considerations for an increased notepad size.................................................................. 144 WLM managed batch initiator balancing........................................................................................... 144 Consider resource group maximum in WLM batch initiator management....................................... 145 </p>

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    280 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us