Sep 1 ’06

Test Your z/OS Knowledge: WLM

by Editor in z/Journal

The following questions are sure to test your general knowledge of the z/OS Workload Manager. The answers to these questions are meant to provide a little extra insight into WLM and to give you a lighthearted way to learn more about the z/OS Workload Manager.

The answers and explanations to these questions can be found on page 106. You could choose to read the questions and answers at the same time, or you could take the exam and see how many you actually get right.

Please note the following:

We hope you enjoy seeing how much you’ve learned over the years about the z/OS Workload Manager!

Grading Scale

13 Correct: You can have my job

10 - 12 Correct: You’re far exceeding your goals

7 - 9 Correct: Resources are sufficient and performance is acceptable

4 - 6 Correct: Performance OK, but you may need to bump up your priority a bit

1 - 3 Correct: A resource group minimum may be needed to ensure more time is dispatched to WLM

0 Correct: Check if you’re either quiesed or swapped out

Questions

1. What is the fixed Performance Index value set by WLM for a discretionary goal period?

a. PI = 0.00

b. PI = 0.50

c. PI = 0.81

d. PI = 1.00

2. When might WLM assign a discretionary goal period for a CPU dispatching priority different from a priority in the standard discretionary goal dispatching priority range (and possibly even above work assigned a response time or velocity goal)?

a. During discretionary goal management

b. During enforcement of a resource minimum

c. When work in the discretionary period has an above average number of CPU delay samples

d. None of the above

3. A WLM Velocity goal is an objective that indicates:

a. The desired speed of work

b. Acceptable delay for work

c. Regular progress of work

d. User satisfaction of work

4. A resource group minimum is always enforced when the work in the resource group is running below its minimum and is also experiencing CPU delays.

a. True b. False

5. A velocity 50 goal assigned to a period is always more difficult to achieve than a velocity 20 goal assigned to a different period.

a. True b. False

6. Which of the four primary components of I/O response time is not included as part of a WLM using or delay state?

a. Connect

b. Disconnect

c. Pend

d. IOSQ

e. None of the above

7. An address space listed as SERVER=YES by performance monitors or SDSF indicates:

a. The address space is a CICS address space

b. The address space is running enclaves

c. The goal for the address space is being ignored

d. The address space is an application environment queue manager

8. Match the following numeric values in the left hand column with a WLM concept on the right.

0 ____

1 ____

2 ____

3 ____

4 ____

5 ____

6 ____

8 ____

10 ____

14 ____

15 ____

20 ____

30 ____

31 ____

32 ____

64 ____

72 ____

95 ____

99 ____

100 ____

191 ____

208 ____

250 ____

253 ____

254 ____

999 ____

a. Seconds between Resource Adjustment intervals

b. Smallest response time goal allowed (in milliseconds)

c. Number of time slices in one SRM second

d. Minimum response time goal seconds for individual storage isolation

e. Minimum velocity goal ignored for discretionary goal management

f. Possible dispatching priority for small consumers of CPU

g. Smallest possible resource group maximum possible

h. Number of response time distribution buckets

i. Lowest CPU dispatching priority possible

j. WLM state sampling interval in milliseconds

k. Maximum number of service classes allowed

l. Default dispatching priority for JES initiators

m. Seconds between Policy Adjustment intervals

n. Seconds a period may be “ignored” if WLM can’t help it

o. Maximum number of resource groups allowed.

p. CPU busy percentage WLM considered “constrained” during WLM initiator management

q. Lowest policy adjustment CPU dispatching priority possible for Importance level 1 work

r. The medium importance level

s. WLM ISPF Application option to edit service class definitions

t. Version of MVS that first introduced the Workload Manager

u. Considered to be the importance level for discretionary periods

v. SMF record number containing WLM workload activity data

w. Maximum length of a service class name

x. Maximum number of report classes allowed

y. Highest velocity goal possible

z. Smallest resource group minimum allowed

9. Match the formulas at the top (lines a-d) with the descriptions on the bottom (lines 1-4):

____ a. Goal/Actual ____ b. Actual/Goal

____ c. (Using/(Using + Delay)) * 100 ____ d. Queue + Execution 

1. Actual Velocity achieved formula

2. Average Response Time Goal PI formula

3. Response Time formula

4. Velocity Goal PI formula

10. Although the answer “it depends” could be applicable to all of these questions, indicate the expected effect on achieved velocities when the following indicated change is made. Your choices for answers are (a) Velocity likely to increase, (b) Velocity likely to decrease, (c) Velocity likely not affected.

a. Increase the number of logical and physical processors assigned to the partition

b. Velocity of Started task periods when WLM starts batch initiators but before a job is selected

c. In the velocity goal period, increase the number of active CICS regions being managed toward region goal.

11. What are the standard CPU dispatching priority ranges for the following types of work?

Answers should be expressed in base 10:

_____ to _____ - SYSTEM service class

_____ to _____ - SYSSTC service class

_____ to _____ - Work assigned Importance level 2

_____ to _____ - Work assigned velocity goals

_____ to _____ - Work assigned discretionary goals

12. For each subsystem type listed, indicate the type of work unit classified by the classification rules of each subsystem type. Your choices for answers include: (a) Address spaceoriented, (b) Enclave-oriented, (c) Neither

a. TSO ______ b. JES ______ c. CB ______ d. STC ______ e. CICS ______ f. DDF ______ g. IMS ______ h. DB2 ______

13. Which of the following does not pertain to when WLM stops WLM-managed INITs?

a. CPU-constrained

b. Real storage-constrained

c. More that one hour of inactivity

d. Many more INITs exist than are needed

e. Operator issued a Hold Queue Command ($HQ)

Answers

1. c. PI = 0.81

A PI of zero means there’s no work running in the period or there are no ended transactions. A PI of 0.50 just means the work is doing twice as good as its goal. A PI of 1.00 means the work is meeting its goal exactly.

2. b. During enforcement of a resource minimum

The standard CPU dispatching priority range for discretionary work is CPU dispatching priorities of 192 to 201. If a period assigned a discretionary goal is running below its resource group minimum, WLM may decide to move the discretionary work equal to or above some importance 1 through 5 work if doing so won’t jeopardize the goals of the importance 1 through 5 work.

3. b. Acceptable delay for work   

In the context of WLM, velocity isn’t a speed objective. Velocity also isn’t an object of regular progress. Work in a service class period with a few using samples, a smaller number of delay samples, and lots of unknown samples could have a high velocity but not make any progress, since it’s mired in some unknown delay. It also isn’t a user satisfaction objective, since it’s only a measure of a portion of the transaction on z/OS. Work could be achieving a high velocity but the users may be very unhappy, since they’re delayed someplace outside z/OS. Velocity is the ratio of using samples to using and delay samples. A high velocity goal indicates few delays (known by WLM) are to be tolerated.

4. b. False

A resource group minimum is enforced when work is running below its minimum and its goal is being missed. The work could have CPU delays but still be meeting its goals.

5. b. False

The answer would be true if we were referring to the same period with the same workload on the same z/OS image. However, the question doesn’t qualify that we are comparing two different goals for the same service class period. Assuming two different service class periods and two different workloads, the answer is false. For example, on a five-way LPAR, a service class period with 20 CPU-intensive jobs and a velocity goal of 20 is probably more difficult to achieve than a service class period assigned a velocity 50 and running three jobs requiring less CPU.

6. b. Disconnect WLM can’t do anything to directly influence disconnect time, so it isn’t counted as either a using or a delay state. Connect time is a productive time and considered a using state. Pend is considered a delay state that can be helped by WLM with an action such as dynamic channel path management. IOSQ is considered delay state that can be helped by WLM with actions such as changing the I/O dispatching priority or parallel access volumes.

7. c. The goal for the address space is being ignored

SERVER=YES means the assigned goal for the address space is being ignored and WLM is managing the address space to help meet the goals of the transactions this address space is serving.

A CICS address space managed toward its region goal will have its velocity goal honored. Only when it’s managed toward the transaction goals is the region goal ignored and SERVER will be YES. Not all address spaces that run enclaves have their goals ignored. Only enclave servers do. An example of an address space running enclaves that has its goal still honored is the xxxxDIST DB2 address space. Application environment queue manager address usually has its goal honored. The application environment queue server’s goals are ignored, but if the queue server hasn’t been processing transactions for some period of time, WLM will start managing that address space toward its own goal again.

8. a) 2 b) 15 c) 64 d) 20 e) 31 f) 253 g) 1 h) 14 i) 191 j) 250 k) 100 l) 254 m) 10 n) 30 o) 32 p) 95 q) 208 r) 3 s) 4 t) 5 u) 6 v) 72 w) 8 x) 999 y) 99 z) 0

9. a) 4 b) 2 c) 1 d) 3

10. a) Velocity will likely increase, since there’s more opportunity to use the CPU and less likeliness for CPU delays. b) Velocity likely won’t be affected, since enabling WLM batch initiator support shouldn’t have direct effect on started tasks. c) Velocity will likely decrease, since the additional CICS regions in the period will most likely increase demand for CPU and increase the probability for CPU delays.

11.

255 to 255 - SYSTEM service class

254 to 254 - SYSSTC service class

208 to 253 - Work assigned Importance level 2

208 to 253 - Work assigned velocity goals

192 to 201 - Work assigned discretionary goals

12. a) Address space-oriented, b) Address space-oriented, c) Enclave-oriented, d) Address space-oriented e) Neither, f) Enclave-oriented, g) Neither, h) Enclave-oriented.

13. e. Operator issued a Hold Queue Command ($HQ)

The stopping of WLM-managed INITs isn’t influenced if an operator decides to issue a hold queue command. Resource constraints and unneeded INITs may cause WLM to stop WLM-managed INITs. Z