Quantcast
Channel: Flexera Blog - Feed
Viewing all articles
Browse latest Browse all 545

Is Token Based Licensing a Utility Model?

$
0
0

By Alan Swahn

A true utility model has attributes that include:

  • A consumption rating (e.g. watts)
  • Customers pay for what is consumed
  • Customers don’t pay in advance
  • Once consumed it can’t be reused
  • No overage denials of service
  • No contract term
  • No cost to move to another provider
  • Metering: consumption x time (e.g. kilowatt-hours4)
  • Rate charged (e.g. $.15/kWh)

Electricity is the poster child of utility models, where all the attributes above apply. Appliances consume power. Appliances have a consumption rating, such as a light bulb that is rated at 100 watts, a heater 1200 watts, and dryer 4800 watts (example below). You have an electric meter that keeps track of how many watts are used per hour (metering). Residential customers pay for power used x time from the utility provider—the rate—e.g. $0.15 per kilowatt hour. Customers only pay for what they use1. In the example below, 15 kilowatts hours are consumed by 3 appliances (when turned on) that costs the consumer $2.25 (Table 1).

 

Power for Appliances in Watts

 

Cost per Kilowatt-Hour

 

100

1200

4800

 

$0.15/kWh

Hours

Light Bulb

Heater

  Dryer

KW-Hours

 

1

100

1200 

4800

6.10

$0.915

2

100

1200

4800

6.10

$0.915

3

100

1200

0

1.30

$0.195

4

100

0

0

0.10

$0.015

5

100

0

0

0.10

$0.015

6

100

1200

0

1.30

$0.195

     

Totals:

15.00

$2.25

Table 1

Now that we have a utility model baseline, let’s look at token based [concurrent] licensing using IBM applications as an example. Appliances consume watts and software applications consume tokens (Table 2).

IBM Applications(partial list)

Tokens2
Consumed

Rational Tau

6

Rational Tau Explorer Add On

15

Rational Application Developer for WebSphere Software

8

Rational Software Architect (foundation)

2

Rational Software Architect - Ext for C++

6

Rational Software Architect - Ext for Deployment Planning

3

Rational Software Architect for WebSphere

13

Table 2

So far it looks promising. Let’s run the same scenario as Table 1, substituting software applications for appliances and tokens for kilowatts with 6000 tokens having been prepurchased (Table 3).

 

Tokens for Apps

   
 

100

1200

4800

 

Purchased 6000 Tokens

Hours

App 1

App 2

App 3

Peak Tokens

License Granted or Denied

1

Denied

1200

4800

6000

App1 Denied

2

Denied

1200

4800

6000

App1 Denied

3

100

1200

0

1300

Granted

4

100

0

0

100

Granted

5

100

0

0

100

Granted

6

100

1200

0

1300

Granted

Table 3

The result looks quite a bit different. We didn’t have to prepurchase anything from the electric company. There are application denials which violate the utility premise. Tokens are put back for future use after being consumed, another infringement on the utility premise. The missing element is time. There are no token-hours, just tokens. In our electricity example, the rate charged was $.15 per kilowatt-hour. By comparison, tokens are essentially checked out and checked back into a pool. There is no rate charged for tokens. Table 4 summaries the model differences.

 

Electricity

Tokens

A consumption rating

yes

no

Customers pay for what is consumed

yes

yes

Customers don’t pay in advance

yes

no

Once consumed it can’t be reused

yes

no

No overage denials of service

yes

no

No contract term

yes

no

No cost to move to another provider

yes

no3

Metering: consumption x time

yes

no

Rate charged

yes

no

Table 4

Summary:

Until time is considered, token licensing can’t be considered a utility model, but it is a convenient purchasing model for customers—buy a bucket of tokens to be used across multiple applications. But since different applications consume different numbers of tokens, there still needs to be a watchful eye on who is entitled to use specific applications. That's where a software license management and license optimization system comes into play.

References/Notes:

  1. Transport charges are extra.
  2. Token Licensing Concepts and Implementations
  3. Implementation, training, support, conversion costs.

Kilo means X 1000; 2 kWh is 2000 watts x 1 hour.

***

See also our ECM blog: What the Heck is a Token Software License Model?


Viewing all articles
Browse latest Browse all 545

Trending Articles