Is IBM Ditching the Processor Value Unit (PVU) Software License Metric?

You’ve reached an archived blog post that may be out of date. Please visit the blog homepage for the most current posts.

IBM announced on April 12, 2011, a change for selected products whereby they are moving from the Processor Value Unit (PVU) software license metric to the new Resource Value Unit (RVU) metric. This impacts several product families such as Tivoli Monitoring, Tivoli Provisioning and Service Delivery Manager. PVU and RVU metrics are radically different:

  • With the PVU metric, the capacity of the server where the application is installed is measured. If this application is moved to another server or the hardware properties (processors) of the server hosting it are changed, the license may be impacted. This can easily happen in virtual server environments. So, there is a risk of being out of license compliance.
  • With the RVU metric, the number of units of a specific resource used or managed by the application are counted. The application can be freely moved across servers and the hardware properties (processors) of the server hosting it can be modified with no impact on the license.

This makes perfect sense:  the capacity of the server does not always correspond to the usage of the software installed on it. In the past, with the PVU metric, many IBM customers had to choose between price and performance when selecting hardware on which to install the software.  With the RVU license metric, IBM customers will be able to configure and adjust the hardware capacity of the server hosting the application to meet their business performance requirements: there will be no impact on license compliance or license cost.

What is a Resource Value Unit?  The purpose of the RVU license metric is to tie the number of licenses required, measured in RVUs, to the utilization of the software or the resources the software manages.  RVUs may use– the number of Gigabytes, premium income, pages per month, number of messages, etc., as units of measure. The price of the license is based on the number of RVUs required. The RVU calculation is quite complex and usually uses a factor that is applied per quantity tier. In the case related to this IBM announcement, the number of activated processor cores for physical or virtual servers managed must be counted for RVU licensing. The factor table is as follow:

For Servers (active cores):



0 to 2,500


2,501 to 10,000


10,001 to 50,000


50,001 to 150,000


Over 150,001


Example: if a customer has 45,000 Activated Processor Cores across its managed servers, it will need 29,500 RVUs.

  • (2,500*1.00 + 7,500*0.80 + 35,000*0.60)  = 29,500 RVUs

If the resource considered is a client device, the metric is just the number of client devices but a different factor table is applied. For managed servers, it is not that simple to get the right number of license entitlements needed, as it relies on a number of cores. It gets even more complex if the servers considered are deployed in virtual environments: the RVU license metric in this case supports sub-capacity licensing.  In these environments, the measurement of Activated Processor Cores is based on the number of processor cores available for use. Rules and definitions are clearly defined by IBM but are specific to each virtual environment (virtual machines or hardware partitions).

Overall, customers will benefit from the IBM announcement and the use of the RVU software license metric: they will purchase a license from IBM that will be calculated based on what they use. However, moving managed servers across hosts in virtual environments or modifying their hardware characteristics can impact the license position in cases where the RVU is based on active cores available in those managed servers. Staying in license compliance is not going to be easier.

5 comments on “Is IBM Ditching the Processor Value Unit (PVU) Software License Metric?

  1. Kristian Tuinzing on

    Hello, I have a question,

    In the sample calculation:
    (2,500*1.00 + 7,500*0.80 + 35,000*0.60) = 29,500 RVUs

    How do you assign those quantities, namely the 7,500 one? My take is that it would be:
    (2,500*1.0 + 10,000*0.8 + 32,500*0.6) = 30,000 RVUs

  2. Vincent Brasseur on

    Yes, the calculation is kind of confusing but is correct as shown in the original blog posting. You have to subtract the quantities in lower tier(s) to arrive at the quantity left over for the next higher tier. So in this example, you subtract the 2500 qty from the first tier from the 10,000 range of the second tier to get 7500. And then you subtract the first 10,000 (tiers 1 & 2) from the 45,000 total to get the remaining quantity for tier 3 = 35,000.

  3. Sandy on

    Couple of doubts:
    1. As you said in your above post “RVUs may use– the number of Gigabytes, premium income, pages per month, number of messages, etc., as units of measure.” So how we can calculate the consumption through these units.
    2. If the consumption is calculated with above mentioned units of measure then whats is the use of activated processor cores

    Also is Flexera is capable of calculating RVU unit count, if yes how??

  4. Vincent Brasseur on

    Measuring the license consumption for RVU licenses has limitations. If the license consumption is tied to a value that can be automatically measured, then the system can be set up accordingly. This is not always the case and sometimes the consumption may have to be manually provided: for instance through manual input or an excel spreadsheet.
    The FlexNet Manager Suite product is able to calculate the license position associated with a RVU license assuming the measurement is provided. All point tables from IBM related to each product are provided as part of the IBM Product Use Right Library (PURL).

  5. Dennis on


    I have a question concerning the “client device” definition, that I can’t get any rational answer from IBM.

    I have an IBM software running on a webserver, and this software is licensed on a “client device” basis, how should I calculate the proper amount of licenses?
    Is it the number of PCs accessing the webserver and making use of this software, or is it 1 (for the installation on the webserver)?

    Thanks for your help,

Comments are closed.