Latest issues
Operating Systems
Home >
Operating Systems > The z/OS Workload Manager, Transactions, Servers, and You
 SUB DEPTS
Print this article

< Previous Page 1 2 3 4 5 6 Next Page >
subscribe to z/Journal today!

The z/OS Workload Manager, Transactions, Servers, and You



by Glenn Anderson
November 1, 2008

With the ability to intelligently, quickly, and efficiently manage workloads, reprioritize work, and dynamically reallocate system resources between applications, the z/OS Workload Manager (WLM) and IBM System z can handle unexpected workload spikes and improve system efficiency while meeting your application and business priorities.

This occurs by communicating workload goals to WLM through your WLM service policy. Inside this policy are several classification rules that sort your work into service classes. The service class periods provide WLM with the goals and importance of your workloads. Goals are expressed in terms of response time (average or percentile) and velocity for long-running work. The importance of the service class period—used to determine how quickly to respond to service class periods that are missing goals—is expressed as a value from one through five, where one is high importance and five is low.

Today, your z/OS system is filled with transactions and server address spaces of all types—remote DB2 queries, stored procedures, WebSphere Application Server (WAS), CICS, IMS, WebSphere MQ, and several UNIX daemons. Let’s explore how your WLM service policy is used to manage these transaction and server workloads.

WLM manages three kinds of z/OS workloads: address spaces, enclaves, and CICS and IMS transactions, which fall into a category by themselves. Everyone understands z/OS address spaces, but what about enclaves? They’re a type of z/OS work where transactions are managed independently of the address space in which they’re running. Transactions that run in enclaves let WLM assign them a goal that results in a dispatching priority separate from the address space’s goal and dispatching priority.

Task Control Block (TCB) work and pre-emptible Service Request Block (SRB) work (called enclave SRBs) are scheduled into an enclave and associated with its goal. These enclave SRBs are pieces of work z/OS can separately dispatch. Distributed DB2 transactions, DB2 stored procedures, and WAS transactions all use enclave SRBs; CICS and IMS subsystems don’t use enclaves. CICS and IMS transactions aren’t pieces of work that z/OS can separately dispatch.

When WLM manages workloads such as distributed DB2, WAS, and CICS and IMS, it sees two kinds of work—the address spaces and the transactions that are inside (see Figure 1). For all these subsystems, the address spaces are started tasks. In the WLM classification rules (part of your service policy), these started task address spaces are classified using the STC subsystem rules. Long-running started task address spaces are assigned to service classes containing a velocity goal. Some installations start CICS regions as batch jobs. In this case, the Job Entry Subsystem (JES) rules would be used to assign a service class to the CICS region address spaces.


< Previous Page 1 2 3 4 5 6 Next Page >
This article has no comments. Be the first to comment!
 COMMENT ENTRY
Name:
Email:
Location:
Website:
Comments:
Remember my personal information
Notify me of follow-up comments?
Please enter the word
you see in the image below:
   
 SPONSORS
 SEARCH DEPTS
 MAINFRAME JOBS
Mainframe Programmer Analyst
TM Floyd & Company
Columbia, SC, US
Mainframe Tester
MISI Company
Fort Washington, PA, US
Mainframe develoepr
ReqRoute,Inc
Saint Paul, MN, US
Mainframe Programmer
CTG
Columbia, SC, US
Software Developer - Mainframe
Data Computer Corporation Of America
Ellicott City, MD, US
Mainframe Programmer Analyst
Simtek Professionals
Newtown, OH, US
Mainframe COBOL Developer (w/IDMS)
Norfolk Southern Corp
Atlanta, GA, US
Mainframe Project Manager
RCG Information Technology
US
Mainframe Consultant
Instant Technology
Chicago, IL, US