IBM Software License Charge Options:
Navigating the Maze
By
Don Fowler, MCE Inc., August 2005
The Maze Of Licensing
Options for z/Series is a direct response by IBM to addressing their Mainframe
Charter of 2003 objective to offer value. At one time, life was simple and
there was only Monthly License Charge (MLC) and One Time Charge (OTC).
Workload
License Charges (WLC) is a monthly license pricing option
designed to support usage-based on demand business requirements for a z990, a
z900 or a z800 server running z/OS in z/Architecture (64-bit) mode. The z800
must participate in a fully qualified Parallel Sysplex to be eligible for WLC.
WLC is broken into two types of charges: Variable WLC and Flat WLC. Variable WLC apply to products such as z/OS, DB2, IMS, CICS, MQSeries, System Automation, NetView and Domino. Flat WLC apply to legacy products such as less current compilers and older MVS/VM/VSE utilities. Once WLC is adopted, applicable VWLC and FWLC charges are applied.
Customers may choose to implement WLC in one of two ways:
The workload is based on ‘Defined Capacity’ expressed in MSUs (Millions of Service Units per hour) which is calculated on
the LPAR(s) utilization where the software runs on a rolling 4-hour basis. Variable
Workload License Charges Structure is currently set up on nine tiers based
on these calculated MSU values (see Table 1 below).
|
Base WLC |
3 MSUs |
|
Level 0* |
4 - 45 MSUs |
|
Level 1 |
46 - 175 MSUs |
|
Level 2 |
176 - 315 MSUs |
|
Level 3 |
316 - 575 MSUs |
|
Level 4 |
576 - 875 MSUs |
|
Level 5 |
876 - 1315 MSUs |
|
Level 6 |
1316 - 1975 MSUs |
|
Level 7 |
1976+ MSUs |
Table 1 – Variable Workload License
Charges Structure
*Effective 1 July 2003, IBM made the base charges for Variable Workload
License Charges more granular, by reducing the base from 45 MSUs to 3 MSUs. Since
the base charge was reduced to 3 MSUs, a Level 0 was introduced to cover the
MSUs between 4 MSUs and 45 MSUs. The more granular base provided customers with
a lower cost of entry for VWLC products, requiring a minimum of 3 MSUs rather
than a minimum of 45 MSUs. Customers with workloads smaller than 45 MSUs can
license as little as 3 MSUs of VWLC software.
Entry Workload License Charges
(EWLC) is for the smaller z800 and z890 organizations. EWLC
enables qualifying z800 and z890 platforms to pay for sub-capacity eligible IBM
software based on the utilization of the LPAR or LPARs where that product
executes. This sub-capacity pricing provides the potential to lower software
charges on a standalone z800 or z890.
EWLC is similar to Sub-Capacity WLC, in terms of
implementation and mechanics. Both pricing metrics offer LPAR-based pricing for
sub-capacity
eligible software products, based on the highest rolling 4-hour average
utilization of the LPAR or LPARs where the eligible product executes.
Both EWLC and WLC may also be implemented at full capacity
(based on the MSU rating of the machine), rather than sub-capacity.
Sub-Capacity pricing, for either EWLC or WLC, requires the customers to
· fully migrate all OS/390 to z/OS in 64-bit mode,
· discontinue their OS/390 licenses, and
· utilize the Sub-Capacity Reporting Tool to generate Sub-Capacity Reports.
The Sub-Capacity Reports Tool must be executed and the generated reports sent via e-mail to IBM each month.
Standalone z800 clients can choose to take EWLC pricing. The
other option for z800 standalone customers is zSeries
Entry License Charges (zELC). If they choose to take the EWLC pricing
option, all sub-capacity eligible products must be moved
to the EWLC pricing metric. The remaining, non-sub-capacity eligible products
will be priced using zSeries Entry License Charge (zELC) pricing. To qualify
for EWLC, a z800 machine must have a z/OS license.
Standalone z890 has EWLC pricing. All sub-capacity eligible products are priced using the EWLC pricing metric. The remaining, non-sub-capacity eligible products are priced using the EWLC Tiered price structure. EWLC Tiered price structure, for non-sub-capacity products offers flat pricing based on z890 server capacity using a tiered structure.
The EWLC Tiered price structure (Figure 2) is exclusive to
the z890 server.
|
Tier |
Machine Capacity |
|
Tier A |
1 - 11 MSUs |
|
Tier B |
12 - 15 MSUs |
|
Tier C |
16 - 40 MSUs |
|
Tier D |
41 - 75 MSUs |
|
Tier E |
76 - 1500 MSUs |
|
Tier F |
1501+ MSUs |
Figure 2 –
EWLC Tiered Pricing
Select Application License Charges (SALC) is
available only for MQSeries and only on machines with either Workload License
Charges or Entry Workload License Charges. SALC was just recently announced and
is the newest pricing option in the IBM portfolio of options.
SALC is an excellent price/performance option on very-low
utilization installations of MQSeries. SALC is available for either
Sub-Capacity or Full Capacity WLC/EWLC machines.
For an MQSeries installation with the SALC pricing metric,
software charges are based upon the utilization of MQSeries.
SALC requires the submission of a yearly "Software Usage
Report". IBM provides a reporting tool (ships with OS/390 V2 and z/OS)
that analyzes 12 months of Systems Measurement Facility (SMF) data, record type
SMF89 and generates the "Software Usage Report". This annual report
summarizes the use over the past 12 months and establishes the SALC MSU level
for the next 12 months.
To determine the billable ULC or SALC MSUs for a given product, the following algorithm is applied to each product set. A product set encompasses all the active versions of a given product.
Pricing is designed
to accommodate WebSphere MQ, typically a low usage product that runs
pervasively throughout the customer environment. Clients who run WebSphere MQ
at a very low usage can benefit from SALC.
Alternatively,
clients can choose to license WebSphere MQ under WLC or EWLC and still get the
benefits of IBM’s sub-capacity licensing structure. The chart below shows a
comparison of SALC, ULC and WLC pricing for the new Websphere MQ for z/OS.

The following is a
direct quote from the IBM Announcement Letter 205-183:
“Start-up
measurements upon ordering a new SALC license:
New licenses for MQ
added to a WLC or EWLC machine will be charged as WLC/EWLC until the first two
months of SALC measurement data is received.
When converting a
WLC or EWLC license for MQ to SALC pricing, the two months of measurement data
may already be available and can be used for determining the initial SALC MSU
value. In this case, the two months of historic measurement data is used to
establish the on-going charges. Retroactive adjustments will not apply.”
z/Series International Program License Agreement (IPLA) is the most confusing of the agreements. IPLA programs have a
one-time-charge (OTC) and an annual (optional) maintenance charge, called
Subscription & Support. Subscription & Support has an annual charge
that provides customers access to IBM technical support and enables you to
obtain version upgrades at no charge.
The most common pricing metric for IPLA software on the mainframe is Value Unit pricing.
Value Unit pricing for eligible zSeries IPLA programs
enables a lower cost of incremental growth and enterprise aggregation. Each
zSeries IPLA product with Value Unit pricing has a single price per Value Unit
and a conversion matrix, called Value Unit Exhibit, for converting from some
designated measurement to Value Units. Most commonly Millions of Service Units
(MSUs) is the measurement designated by IBM to be converted to Value Units.
Some other measurements are engines or messages. Since MSUs are the most common
measurement, that measurement will be used for the remainder of this
description.
Value Unit pricing offers price benefits for customers. For each
zSeries IPLA program with Value Unit pricing, the quantity of that program needed
to satisfy applicable IBM terms and conditions is referred to as the 'required
license capacity'.
Subsequent acquisitions of Value Unit priced programs offers
additional price benefits for customers. The quantity of each zSeries IPLA
program that you have acquired is referred to as 'entitled license capacity'.
If you wish to grow your entitled license capacity for a zSeries IPLA program,
the calculation to determine additional needed Value Units is based upon the
number of Value Units already acquired.
For each zSeries IPLA program with Value Unit Pricing, you
should:
To simplify conversion from the designated measurement to VUs or
vice-versa, use the Value
Unit Converter Tool.
For each zSeries IPLA program with Value Unit pricing, the
quantity of that program needed to satisfy applicable IBM terms and conditions
is referred to as the 'required license capacity'. Your required license
capacity is based upon the following factors:
In cases where sub-capacity is applicable, the following
terms apply for Execution-Based: The required capacity of a zSeries IPLA
sub-capacity program with these terms equals the capacity of the LPAR(s) where
the zSeries IPLA program executes.
On/Off
Capacity on Demand allows you to enable and disable hardware engines to
meet temporary peak business needs. On the zSeries platform, this hardware
offering is available exclusively on the z990 and z890 servers. Charges related
to both hardware and software are tied to the duration of the temporary
enablement and the capacity enabled.
Daily On/Off CoD software charges apply to select zSeries software products, licensed under the International Product License Agreement (IPLA).
For On/Off CoD on z990 or z890, software charges are calculated based upon the amount of temporary capacity (in MSUs) and the duration the temporary capacity is available (in days).
The discussion of IPLA could go on for another four or
five pages. There are a multitude of terms and conditions and caveats
associated with this option. Determining if IPLA is the option for you is well
beyond the scope of this paper.
Most of the software products that we deal with that fit the IPLA are
CICS tools and DB2 tools and WebSphere MQ.
zSeries Entry License
Charge (zELC) is a monthly license charge pricing option designed to
support the zSeries 800 servers. IBM introduced zSeries Entry License Charge to
deliver appropriate software price performance for a variety of z800 customer
needs.
The zELC pricing is only available on z800
in 31-bit mode.
The zELC pricing is
determined based on the particular z800 model (0E1, 0A1, 0B1, 0C1, 0X2, 001,
0A2, 002, 003, 004) where the software is licensed. See IBM form Exhibit
for zSeries 800 Software License Charges, Z125-6588 for actual software
prices by z800 model number.
Usage License Charges (ULC),
which is formally known as IBM S/390 Usage Pricing, is designed to
extend usage-based pricing to a wider range of customers˘ circumstances. For
customers where individual major subsystem usage characteristics are less than
25% of the standalone processor or Parallel Sysplex, S/390 Usage Pricing may
provide a cost-effective alternative versus capacity licensing with Parallel
Sysplex License Charges (PSLC).
This is a good option for users
of DB2, CICS TS, IMS, or MQ subsystems where the subsystem usage is less than
25% of the processor.
Charges will be based upon the Peak MSUs. Usage reported between
thresholds of features 1, 2, or 3, will be rounded up to the next MSU level.
As an example, using CICS TS 3.1, the customer pricing would be
determined by selecting either:
Feature 1 (if usage is below 0.25 MSU)Feature 2 (if usage is between 0.26 and 0.50)Feature 3 (if usage is between 0.51 and 1.0) Feature 3+ (# MSUs from 2-11 times the charge associated with feature number 4) + (# MSUs from 12-44 times the charge associated with feature number 5) + (# MSUs from 45-78 times the charge associated with feature number 6) + (# MSUs above 78 times the charge associatedwith feature number 7 -- if applicable)
ULC should provide
easier budgeting and reduced administrative burden with the annual reporting
requirement.
Determining what’s best. The Sub-Capacity Planning Tool is
a planning tool that analyzes your mainframe's LPAR utilization and rolling
4-hour average LPAR utilization, in terms of Millions of Service Units (MSUs).
This tool is designed to assist you in planning for sub-capacity pricing by
providing you with planning information for "sizing" your LPARs. The
Sub-Capacity Planning Tool can be used for analysis for sub-capacity software
charging including: Workload License Charges, Entry Workload License Charges
and Sub-Capacity Value Unit Pricing.
The Sub-Capacity Planning Tool is designed primarily for planning
purposes in situations where the Sub-Capacity
Reporting Tool (SCRT) cannot run such as non-zSeries hardware, z/OS not in
64-bit mode, SMF89 records not collected, etc. If you already meet the
requirements for running the SCRT then you may use that tool instead as it will
give you a more definitive view of how many MSUs per eligible product you would
actually be billed for under Sub-Capacity WLC or EWLC.
If you want more detail on any of the IBM pricing options
available to you, go to this web site:
http://www-1.ibm.com/servers/eserver/zseries/swprice/
If you don’t use any tools today to assist in managing your
software and determining the best licensing options, consider tools such as
ISOGON SoftAudit for z/OS. There is a very good 2004 z/Journal paper on
what a tool like this can do for you in the way of determining usage, verifying
your vendor invoices, and negotiating your next software contract.
If you want more information on SoftAudit either request
additional information by clicking
here, or go to the ISOGON
website.