Defining z/OS WLM classification rules for performance policies from the Unified Resource Manager

For virtual servers that run z/OS®, you can map service classes from a Unified Resource Manager performance policy to z/OS WLM service classes to achieve end-to-end goal-based performance management for multitier applications. Through classification rules for the IBM-defined EWLM subsystem type, z/OS WLM administrators can assign work requests that originate from virtual servers in an ensemble workload to service classes and report classes on z/OS.

The EWLM subsystem work requests include DB2® distributed data facility (DDF) requests that originate from an ensemble, through virtual servers (or hosts) that are classified within a Unified Resource Manager performance policy. Unified Resource Manager performance policies have service classes that specify either discretionary or velocity performance goals that the Unified Resource Manager uses to manage virtual servers in the ensemble workload. When you correlate these zEnterprise service classes to WLM service classes, you enable z/OS WLM to manage the work differently than it does for local z/OS work:

The configuration tasks necessary for mapping zEnterprise service classes to WLM services classes are described in the following. Ensemble workload administrators, performance management administrators, and z/OS WLM administrators collaborate to complete these tasks.

For the ensemble, perform the following steps:

  1. Create a workload and add the z/OS virtual servers to it. Also enable guest platform management provider (GPMP) support for each z/OS virtual server.
  2. Define policies, service classes, and classification rules for the workload, and schedule activation of the appropriate policy. Note that z/OS WLM restricts the length of service class names to 32 characters, so you need to observe this restriction when you define the names of zEnterprise service classes that you want to map to WLM service classes.
  3. Configure and activate a guest platform management provider on virtual servers that support the tiers of a multitier application. Also enable application response measurement (ARM) for the IBM® middleware running on those virtual servers.

    Depending on the configuration requirements of the multitier applications that your company uses, you might need to configure guest platform management providers and enable ARM for middleware not only on the virtual servers running z/OS, but also on z/VM® guests and virtual servers on a POWER® blade.

For z/OS images running on virtual servers, perform the following steps:

  1. For each Unified Resource Manager workload that contains virtual servers running z/OS:
    • Decide whether corresponding WLM service classes are required for the service classes within the Unified Resource Manager performance policy. If so, define the new WLM service classes that set only response time goals for Unified Resource Manager work requests. These response time goals apply to all DB2 distributed data facility (DDF) requests that originate from ensemble virtual servers that are classified within a performance policy from the Unified Resource Manager.
    • Optionally, define one WLM service class as the default service class for work associated with a Unified Resource Manager workload policy.
  2. To map zEnterprise service classes to their corresponding WLM service classes, modify the classification rules for the EWLM subsystem type. Use only the ESC work qualifier in the classification rules.
  3. Optionally, specify WLM report classes to monitor the performance of Unified Resource Manager work requests separately from local z/OS work.

To map specific zEnterprise service classes to WLM service classes, you need to know the names of the zEnterprise service classes and the performance goals that they set. For example, suppose that a Unified Resource Manager performance policy defines performance goals for Internet sales. Within that policy is a service class named WebSales, containing classification rules that identify ensemble virtual servers that send work requests to z/OS images. For those virtual servers, the WebSales service class sets the business importance as high and the velocity goal as fast.

On z/OS, suppose that the z/OS WLM administrator defines two new WLM service classes for the work requests that arrive from z/OS virtual servers in the ensemble: ZMGRDEFA is the default service class for most work and GPFASTHI is the corresponding service class for the WebSales service class. Through these two WLM service classes, the z/OS WLM administrator defines different response time goals for the work requests that arrive from virtual servers in the same ensemble as the z/OS virtual servers.

To map the new WLM service classes to the zEnterprise service classes, the z/OS WLM administrator modifies the classification rules for the EWLM subsystem type. Figure 1 illustrates a sample WLM ISPF panel through which you map zEnterprise service classes to the corresponding WLM service classes:

Figure 1. Sample z/OS WLM Classification Rules Panel for Mapping Unified Resource Manager performance policies
 Subsystem-Type  Xref  Notes  Options  Help
 --------------------------------------------------------------------------
                  Modify Rules for the Subsystem Type     Row 3 to 10 of 16
 Command ===> ____________________________________________ SCROLL ===> PAGE

 Subsystem Type . : EWLM        Fold qualifier names?   N  (Y or N)
 Description  . . . Rules based on E2E classif. data

 Action codes:   A=After     C=Copy        M=Move     I=Insert rule
                 B=Before    D=Delete row  R=Repeat   IS=Insert Sub-rule
                                                              More ===>
           --------Qualifier--------               -------Class--------
 Action    Type       Name     Start                Service     Report
                                          DEFAULTS: ZMGRDEFA    ZMGRREPT
  ____  1  ESC        WebSales 1                    GPFASTHI    ________
  ____  1  ESC        StoreSal 1                    GPFSTHST    ________
  ____  3    ESC        es       9                  ________    ________
  
On the left side of the panel, note the values under the Qualifier heading:
On the right side of the panel, note the values under the Class heading:
When you use the ESC work qualifier for classification rules, you must observe the following restrictions: