In all but a few cases, the IBM Licence Metric Tool (ILMT) is a mandatory IBM requirement
for customers who take advantage of sub-capacity licensing on their software products.
Since the majority of IBM customers benefit from sub-capacity licensing, you are highly
likely to face the challenges of implementing and running ILMT. So what are those
challenges?
Versions and upgrade paths
Two versions of ILMT have commonly been found in use:
- Version 7.5, and
- Version 9
Support for ILMT version 7.5 ended in 2017, so migration to version 9 became necessary.
Version 9 is built on technology from another IBM product, Big Fix, which means there is
no straightforward upgrade path — version 9 has to be installed as new to remain
compliant.
That particular migration is now long behind most organisations, but the pattern it
illustrates is not. ILMT is a product with its own lifecycle, its own infrastructure
dependencies and its own upgrade projects, and none of that work reduces your licensing
exposure by a single core. It is overhead you carry in order to be allowed to buy
sub-capacity at all.
Costly, complex installation, deployment and maintenance
Faced with installing ILMT for the first time, you will quickly discover it is difficult
to do. It is complex and time-consuming to configure, manage and maintain.
Once ILMT is installed and you have gained full coverage across your infrastructure, you
then need to be confident it is reporting exactly what you have deployed. ILMT has been
known to produce inaccurate reports. It can, for example, falsely report Tivoli Storage
Manager and Spectrum Protect as separate products. Our own consultants have identified
errors around media servers. Left unchecked, errors of this kind overstate your usage and
inflate your licence costs.
This is the uncomfortable part of the arrangement. ILMT is the tool IBM requires you to
run, and its output is the basis on which your sub-capacity position is assessed — but
being wrong in IBM’s favour is not a failure mode the tool corrects for you.
Automatic bundling only goes so far
Classifying IBM software correctly has a direct and material effect on what you pay.
Expensive products can be bundled with lower-priced products, and instances of IBM
software that fall under the DR Cold or Warm Standby definition can often be excluded
entirely. Most customers are not aware of either lever, or of the impact it has on their
IBM charges.
ILMT does bundle software automatically, but it is not always correct, and in most cases
it requires further investigation.
Two concrete gaps:
- Bundling it will not do for you. ILMT will not automatically bundle an instance of
WebSphere Application Server Network Deployment that is being used solely to host
Business Process Manager. Network Deployment carries a significant per-core maintenance
charge in its own right, so finding these instances and bundling them correctly is one
of the highest-value pieces of work in an IBM review.
- Standby configurations it cannot see. ILMT has no way of determining whether IBM
software is in a DR Cold or Warm Standby configuration. If you are confident that it
is, and the product in question can be classified that way, the instance can be
excluded — but you have to establish that yourself, product by product, and hold the
evidence.
Neither of these is a defect exactly. They are the boundary of what an automated bundler
can infer without knowing the purpose of the deployment. But the boundary sits in an
expensive place.
Excludable instances and the thirty-minute rule
There is a third obligation that ILMT’s existence tends to obscure. IBM’s sub-capacity
terms require the measured capacity to be collected at least every thirty minutes and
retained historically. A quarterly report is not a sub-capacity record. If the collection
frequency is not being met, the fallback is full capacity licensing, and the arithmetic
changes considerably.
CerteroX SAM enforces that cycle for IBM sub-capacity and holds both the PVU and Virtual
Processor Core metrics natively, so the frequency requirement is a property of the
platform rather than something you monitor separately.
How do you overcome the ILMT challenges and stay compliant?
The practical answer is not to replace ILMT — you are required to run it — but to stop
treating its output as the answer.
CerteroX SAM is designed to check and verify ILMT: to show where coverage has gaps, where
the data is inaccurate, and where licence metrics need refining, including sub-capacity
processor allocations. It takes a direct feed from ILMT through a dedicated connector and
runs a compliance gap analysis over it, so you can see what ILMT is not telling you
rather than assuming there is nothing to tell.
For the bundling problem specifically, CerteroX SAM applies Component Resolution. IBM
products ship as components, and the same component can belong to different products
depending on what it is being used for — which is precisely why automatic bundling
struggles. Component Resolution matches deployed components to products and presents a
scored suggestion, which you can review and then apply in bulk rather than resolving a
component list one row at a time.
The result is an Effective Licence Position built on data you have checked, not data you
have inherited, so that at renewal you are paying for what you use. And because the same
platform holds the entitlement, the agreements and the evidence, the scenario modelling
runs on the ILMT-derived data too — you can test a bundling decision or a standby
exclusion before you commit to defending it.
If you are running ILMT and have never independently verified what it reports, that is
the gap worth closing first. Talk to us.