Method of providing metered capacity of temporary computer resources
First Claim
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.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
2 Claims
-
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.
-
Specification