Licensing · MSU

MSU: Million Service Units, Explained.

An MSU is the billing unit that decides most mainframe software costs, yours and the industry's. It is not how fast your machine runs; it is how IBM prices it. Understand how a single MSU at the wrong moment turns into thousands a month, and the entire cost model stops being a mystery and starts being a lever.

A billing unit, not a speedometer.

MSU stands for Million Service Units. It is a measure of mainframe processing capacity that IBM assigns to every machine model and uses, together with many software publishers, to calculate software charges. The key thing a buyer has to internalize is that the MSU rating is set by IBM, per machine, and the bill is computed against MSU consumption rather than against the business value of the work. Two machines doing the same useful work can carry different MSU ratings, and the one rated higher costs more to license even if it delivers nothing extra.

Under classic Monthly License Charge pricing, what you are billed for is not total or average MSU. It is the single highest rolling four hour average of MSU consumption in the month, measured per LPAR and per product by IBM's SCRT tool, then priced through a graduated tier schedule. That one mechanic, peak rather than average, is why the same workload can produce wildly different bills depending on when it runs.

The worked calculation

One product, one LPAR, one month.

Software priced on a graduated MSU tier gets cheaper per MSU as volume rises, so the charge is the sum across the bands the peak passes through, not a flat rate times the MSU. Take an LPAR whose highest rolling four hour average for one MLC product lands at 250 MSU in the month. Using an illustrative tier schedule, the monthly charge for that product builds up like this:

Tier band (MSU)MSU billed in bandIllustrative rate per MSUBand charge
1 to 100100$45$4,500
101 to 200100$32$3,200
201 to 25050$24$1,200
Total at 250 MSU peak250n/a$8,900

Illustrative rates and bands for arithmetic only. Real MLC schedules are product specific and confidential to your contract.

Now the lesson buyers pay for. Suppose a single batch job, scheduled by habit into the busiest window, adds 30 MSU to that peak, lifting it from 250 to 280. Those 30 MSU bill in the next band, and the same logic applies in reverse when you remove them:

ScenarioPeak (MSU)Monthly chargeAnnual impact
Peak as measured280$9,620n/a
Batch job rescheduled out of the window250$8,900−$8,640
Same work, different clock−30−$720 / mo−$8,640 / yr

One product, one LPAR. A real estate runs many products across many LPARs, so the effect multiplies.

The job did exactly the same work in both cases. It simply ran at a different time. That 30 MSU was avoidable, it was created by a scheduling accident rather than business demand, and it cost real money every month until someone measured the peak and moved it. Multiply that across a portfolio of MLC products and dozens of LPARs and the avoidable MSU on an unmeasured estate is rarely small.

MSU vs MIPS

Related, but not the same.

Buyers use MIPS and MSU almost interchangeably in conversation, and contracts use both, which causes expensive confusion. They are not the same kind of number.

 MIPSMSU
What it isInformal performance measureFormal billing unit set by IBM
Who sets itConvention and benchmarksIBM, per machine model
Used forSizing and capacity planningSoftware pricing and charges
Fixed ratio?No. The MIPS to MSU ratio varies by processor generation and model; newer machines often deliver more MIPS per MSU

Treat any single MSU to MIPS conversion as approximate and machine specific, never as a contract constant.

The practical danger is contract language that fixes a conversion. A clause that pegs your licensed capacity to a MIPS number, or assumes a constant MIPS per MSU ratio, can quietly inflate your bill when you refresh hardware to a machine with a different rating. That is one mechanism behind MIPS creep, where the bill grows on a hardware change while the workload stays flat.

Where MSU bites.

Once you see the bill as a function of the peak, the cost drivers and the levers are the same list read in two directions.

What drives the MSU bill, and where to push back

  • The four hour peak, not the average: rescheduling discretionary work out of the window cuts billable MSU with no loss of work done
  • Workload placement: eligible work left on general processors instead of zIIP engines burns billable MSU it does not need to
  • Uncapped capacity: defined capacity limits hold the peak below the level a busy window would otherwise reach
  • The contracted baseline: under consumption models the MSU number you commit to governs the whole term, so it must be set on an optimized estate
  • The MSU rating itself: a hardware refresh can change the rating and the bill even with flat workload, so model the boundary before you upgrade

This is why MSU is a lever and not just a line item. Across 500+ engagements and $180M+ of negotiated mainframe spend, the estates that measure their MSU peaks pay less than the estates that accept them, and the gap between the two is usually larger than anyone inside the estate had assumed.

Frequently asked

Q1

What is an MSU?

Million Service Units, a measure of mainframe processing capacity that IBM assigns to each machine model and uses, along with many publishers, to price mainframe software. It is a billing unit, not a pure performance metric: the MSU rating of a processor is set by IBM and is what your software charges are calculated against.

Q2

How does MSU turn into a bill?

Under classic Monthly License Charge pricing, SCRT reports the highest rolling four hour average of MSU consumption per LPAR per product across the month, and the charge is calculated against that peak using a graduated tier schedule. The monthly bill tracks a single four hour window, not your average utilization.

Q3

How does MSU relate to MIPS?

MIPS is an informal performance measure; MSU is the formal billing unit IBM assigns per machine. They correlate, but the ratio is not fixed: it varies by processor generation and model, and newer machines often deliver more MIPS per MSU. Treat any single conversion as approximate and machine specific.

Q4

Can MSU be cut without cutting workload?

Frequently, yes. Because classic charges track the four hour peak, rescheduling discretionary work out of the peak window, offloading eligible work to zIIP, and setting defined capacity limits all reduce billable MSU without reducing the business work done. The cheapest MSU is the avoidable one nobody has measured.

Related

All licensing concepts →
01 The rolling four hour average

The peak that sets the billThe R4HA mechanic in full, the reason MSU billing tracks one window. R4HA explained →

02 Contractual vs consumed MSU

The gap that costsWhy licensed MSU drifts above real use, and what closing the gap is worth. Contractual vs consumed MSU →

03 IBM MSU optimization

Put the levers to workThe service that finds and removes the avoidable MSU on your estate. IBM mainframe MSU optimization →

Your peak is made of MSU you can move. Let us find them.

Get expert help

Audit notice or renewal under 18 months out? We mobilize within 48 hours.

Get expert help