IP Library › Granted Patent US 7,627,506
Granted Patent B2
US 7,627,506 · App. 10/616,676 · Granted Dec 1, 2009

Method of providing metered capacity of temporary computer resources

Assignee: International Business Machines Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,627,506
App. No.
10/616,676
Granted
Dec 1, 2009
Kind
B2
Abstract

An apparatus and method provides the capability of metering temporary capacity on demand in a computer system. A resource-time is specified, such as processor-days. The actual usage of the resource is monitored, and the customer is charged for only the actual usage of the resource. In this manner a customer may purchase a specified resource-time, and is only charged for the time that the resource is actually used. The preferred embodiments extend to metering temporary capacity on demand in a logically partitioned computer system. If a resource is shared, the actual usage of the resource is monitored, and the customer is only billed for actual usage that exceeds a predetermined non-zero threshold.

Claims (38)

1. A computer-implemented method for providing metered capacity of at least one temporary resource on demand in a computer system that includes a plurality of logical partitions, the method comprising the steps of:

providing at least one processor in the computer system;

providing a network interface coupled to the at least one processor that allows the computer system to communicate with other computer systems;

requesting an enablement code from a resource provider for the computer system;

receiving the enablement code from the resource provider, wherein the enablement code includes a specified resource-time for a selected resource;

enabling the selected resource for use;

when the selected resource is dedicated to one of the plurality of logical partitions, performing the steps of:

starting a meter timer;

using the selected resource until a time to bill occurs;

sending a record of metered usage to the resource provider based on value of the meter timer; and

the resource provider sending a bill for the metered usage of the selected resource to a customer;

when the selected resource is not dedicated to one of the plurality of logical partitions and is shared between first and second logical partitions, performing the steps of:

the first logical partition using the selected resource without charge until the metered use of the selected resource by the first logical partition exceeds a first predetermined non-zero threshold that specifies allowable usage of the selected resource by the first logical partition;

metering use of the selected resource by the first logical partition that exceeds the first predetermined non-zero threshold until a time to bill occurs;

sending a record of metered usage of the selected resource by the first logical partition that exceeds the first predetermined non-zero threshold to the resource provider;

the resource provider sending a bill for the metered usage of the selected resource that exceeds the first predetermined non-zero threshold to the customer;

the second logical partition using the selected resource without charge until the metered use of the selected resource by the second logical partition exceeds a second predetermined non-zero threshold that specifies allowable usage of the selected resource by the second logical partition;

metering use of the selected resource by the second logical partition that exceeds the second predetermined non-zero threshold until a time to bill occurs;

sending a record of metered usage of the selected resource by the second logical partition that exceeds the second predetermined non-zero threshold to the resource provider; and

the resource provider sending a bill for the metered usage of the selected resource that exceeds the second predetermined non-zero threshold to the customer.

2. A computer-implemented method for providing metered capacity of at least one temporary resource on demand in a computer system that includes a plurality of logical partitions, the method comprising the steps of:

providing at least one processor in the computer system:

providing a network interface coupled to the at least one processor that allows the computer system to communicate with other computer systems:

prepaying for a specified resource time;

requesting an enablement code from a resource provider for the computer system;

receiving the enablement code from the resource provider, wherein the enablement code includes the specified resource-time for a selected resource;

enabling the selected resource for use;

when the selected resource is dedicated to one of the plurality of logical partitions, performing the steps of:

starting a meter timer;

using the selected resource while the metered use is less than the prepaid specified resource time; and

when the metered use is no longer less than the prepaid specified resource time, disabling the selected resource;

when the selected resource is not dedicated to one of the plurality of logical partitions and is shared between first and second logical partitions, performing the steps of:

the first logical partition using the selected resource without charge until the metered use of the selected resource by the first logical partition exceeds a first predetermined non-zero threshold that specifies allowable usage of the selected resource by the first logical partition;

metering use of the selected resource by the first logical partition that exceeds the first predetermined non-zero threshold while the metered use is less than the specified allowable usage of the selected resource by the first logical partition; and

when the metered use is no longer less than the specified allowable usage of the selected resource by the first logical partition, disabling the selected resource for the first logical partition;

the second logical partition using the selected resource without charge until the metered use of the selected resource by the second logical partition exceeds a second predetermined non-zero threshold that specifies allowable usage of the selected resource by the second logical partition;

metering use of the selected resource by the second logical partition that exceeds the second predetermined non-zero threshold while the metered use is less than the specified allowable usage of the selected resource by the second logical partition; and

when the metered use is no longer less than the specified allowable usage of the selected resource by the second logical partition, disabling the selected resource for the second logical partition.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2003
From: BIRKESTRAND, DANIEL CHARLES; GRIMM, RANDALL LANE; LEWIS, DAVID OTTO; SCHARDT, TERRY LYLE
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 014299/0644 →
Continuity (1)
Related Publication 20050010502A1 · Jan 13, 2005