IP Library Patent Application 11648243
Patent Application
App. No. 11/648,243

System and method for separating multi-workload processor utilization on a metered computer system

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 None
App. No.
11/648,243
Abstract

A computing system having multiple processors in which these processors are configured to support a plurality of workload types may provide processing metering by workload types. In such a system, metering provides a measure of the normalized processing throughput utilized by processing tasks for each workload type supported by the system. This metering measures processing throughput for tasks of any given workload type that is performed by a processor configured to support that workload type as well as tasks of that type which may also be performed on a standard processor.

Claims (32)

1 . A method for providing processing metering for tasks from a plurality of workload types, the method comprising:

periodically collect processing time for tasks of each of the plurality of workload types running on a processor set associated with the particular workload type;

periodically collect processing time for tasks of each of the plurality of workload types by workload type that are running on a standard processor set;

saving prior accumulated processing time for tasks of a particular workload type running on a processor set associated with the particular workload type when the processor set changes to process a different workload type; and

totaling the collected and the saved processing times for each of the plurality of workload types from all processor sets.

2 . The method according to claim 1 , wherein the method further comprises generating a metered bill associated with the processing time of standard workload type processing and with the processing time of the particular workload type processing.

3 . The method according to claim 2 , wherein the processing time for the standard workload type is billed at a first cost level per unit of processing time.

4 . The method according to claim 3 , wherein the processing time for the particular workload type is billed at a second cost level per unit of processing time.

5 . The method according to claim 4 , wherein the first cost level is different than the second cost level.

6 . The method according to claim 2 , wherein the particular workload type is a java task executing upon a dedicated java processor set; and the java processor set executes java tasks of the particular workload type at a first processing rate that is higher than a second processing rate associated with the tasks of the standard workload type.

7 . The method according to claim 6 , wherein the metered bill uses a first cost level per unit of processing time for generating associated with the processing time for the standard workload type and a second cost level per unit of processing time for generating associated with the processing time for the particular workload type.

8 . A data storage media containing computer readable data encoded with instructions that when executed in a computing system implements a method for providing processing metering for tasks from a plurality of workload types, the method comprising:

periodically collect processing time for tasks of each of the plurality of workload types running on a processor set associated with the particular workload type;

periodically collect processing time for tasks of each of the plurality of workload types by workload type that are running on a standard processor set;

saving prior accumulated processing time for tasks of a particular workload type running on a processor set associated with the particular workload type when the processor set changes to process a different workload type; and

totaling the collected and the saved processing times for each of the plurality of workload types from all processor sets.

9 . The data storage media according to claim 8 , wherein the method further comprises generating a metered bill associated with the processing time of standard workload type processing and with the processing time of the particular workload type processing.

10 . The data storage media according to claim 9 , wherein the processing time for the standard workload type is billed at a first cost level per unit of processing time.

11 . The data storage media according to claim 10 , wherein the processing time for the particular workload type is billed at a second cost level per unit of processing time.

12 . The data storage media according to claim 11 , wherein the first cost level is different than the second cost level.

13 . The data storage media according to claim 9 , wherein the particular workload type is a java task executing upon a dedicated java processor set; and the java processor set executes java tasks of the particular workload type at a first processing rate that is higher than a second processing rate associated with the tasks of the standard workload type.

14 . The data storage media according to claim 13 , wherein the metered bill uses a first cost level per unit of processing time for generating associated with the processing time for the standard workload type and a second cost level per unit of processing time for generating associated with the processing time for the particular workload type.

15 . A computing system for providing processing metering for tasks from a plurality of workload types, the computing system comprises:

one or more processor set executing processing tasks associated with a standard workload type;

one or more processor sets executing processing tasks associated with a particular workload type; and

a server control module for collecting processing time associated with tasks of the standard workload type and with tasks associated the particular workload type.

16 . The computing system according to claim 15 , wherein the server control module further processes licensing keys for authorizing the operation of processor sets for performing processing tasks associated with the standard workload type and the operation of processor sets for performing tasks associated with the particular workload type.

17 . The computing system according to claim 16 , wherein the authorizing the operation of processor sets comprises setting the processing rate to be used by the processor set in executing processing tasks and enabling the size of memory blocks associated the processor sets executing processing tasks according to the processor set workload type.

18 . The computing system according to claim 15 , wherein the particular workload type corresponds to a java processor set for use in executing java tasks; and the java processor set executes java tasks of the particular workload type at a first processing rate that is higher than a second processing rate associated with the tasks of the standard workload type.

19 . The computing system according to claim 17 , wherein server control module further generates a metered bill associated with the processing time of standard workload type processing and with the processing time of the particular workload type processing;

the processing time for the standard workload type is billed at a first cost level per unit of processing time and the processing time for the particular workload type is billed at a second cost level per unit of processing time.

20 . The computing system according to claim 19 , wherein the first cost level is different than the second cost level.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Nov 9, 2017
From: WELLS FARGO BANK, NATIONAL ASSOCIATION (SUCCESSOR TO GENERAL ELECTRIC CAPITAL CORPORATION)
To: UNISYS CORPORATION
Reel/Frame 044416/0358 →
RELEASE OF SECURITY INTEREST Recorded Mar 26, 2013
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL TRUSTEE
To: UNISYS CORPORATION
Reel/Frame 030082/0545 →
RELEASE OF SECURITY INTEREST Recorded Mar 15, 2013
From: DEUTSCHE BANK TRUST COMPANY
To: UNISYS CORPORATION
Reel/Frame 030004/0619 →
SECURITY AGREEMENT Recorded Jun 27, 2011
From: UNISYS CORPORATION
To: GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT
Reel/Frame 026509/0001 →
RELEASE BY SECURED PARTY Recorded Sep 14, 2009
From: CITIBANK, N.A.
To: UNISYS CORPORATION; UNISYS HOLDING CORPORATION
Reel/Frame 023263/0631 →
RELEASE BY SECURED PARTY Recorded Jul 31, 2009
From: CITIBANK, N.A.
To: UNISYS CORPORATION; UNISYS HOLDING CORPORATION
Reel/Frame 023312/0044 →
SECURITY AGREEMENT SUPPLEMENT Recorded Apr 13, 2007
From: UNISYS CORPORATION
To: CITIBANK, N.A.
Reel/Frame 019188/0840 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2007
From: HOFFMAN, PHILIP M.; STELL, JEFFREY A.; PARAGAS, JESSICA A.; MARTSUN, TATYANA; BAKER, JAMES KEITH; SCHATZ, STEVEN D.; LIERMANN, ROBERT K.; THOMPSON, JAMES W.
To: UNISYS CORPORATION
Reel/Frame 018956/0427 →