IP Library Patent Application 11647650
Patent Application
App. No. 11/647,650

System and method for separating multiple workloads processing in a single computer operating environment

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/647,650
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, a server control module provides a mechanism for automatically configuring processor sets for processing tasks of each workload type supported by the system. This various processor sets are uniquely configured to support tasks of any given workload type. Tasks from a particular workload type are assigned to execute on a processor configured to support that workload type. If no processor set for a given workload type is present in a system, a task of that workload type may also be performed on a standard processor.

Claims (47)

1 . A method for providing automated configuration of processor sets for tasks from a plurality of workload types within a multi-processor computing system, the method comprising:

configuring at least one processor set to operate as a standard processor set;

configuring at least one processor set to operate as a processor set associated with one of the plurality of workload types;

assigning newly created tasks to one of the plurality of workload types using characteristics of the task;

assigning all child tasks spawned from an existing task to the workload type associated with the existing task;

running all tasks of each of the plurality of workload types on a processor set associated with the task's workload type when such a processor set exists within the computing system; and

running all other tasks not running on a processor set associated with the task's workload type on the at least one standard processor set.

2 . The method according to claim 1 , wherein the at least one processor set associated with one of the plurality of workload types corresponds to a java processor set for use in executing java tasks.

3 . The method according to claim 2 , wherein the configuring the standard processor set comprises:

setting a standard processing rate associated with the processors within the standard processor set; and

enabling the operation of processing resources associated with the standard processor set.

4 . The method according to claim 3 , wherein the processing resources associated with the standard processor set comprises a first block of memory having a first memory block size.

5 . The method according to claim 4 , wherein the configuring the java processor set comprises:

setting a java processing rate associated with the processors within the java processor set; and

enabling the operation of processing resources associated with the java processor set.

6 . The method according to claim 5 , wherein the processing resources associated with the java processor set comprises a second block of memory having a second memory block size.

7 . A data storage media containing computer readable data encoded with instructions that when executed in a computing system implements a method for providing automated configuration of processor sets for tasks from a plurality of workload types within a multi-processor computing system, the method comprising:

configuring at least one processor set to operate as a standard processor set;

configuring at least one processor set to operate as a processor set associated with one of the plurality of workload types;

assigning newly created tasks to one of the plurality of workload types using characteristics of the task;

assigning all child tasks spawned from an existing task to the workload type associated with the existing task;

running all tasks of each of the plurality of workload types on a processor set associated with the task's workload type when such a processor set exists within the computing system; and

running all other tasks not running on a processor set associated with the task's workload type on the at least one standard processor set.

8 . The data storage media according to claim 7 , wherein the at least one processor set associated with one of the plurality of workload types corresponds to a java processor set for use in executing java tasks.

9 . The data storage media according to claim 8 , wherein the configuring the standard processor set comprises:

setting a standard processing rate associated with the processors within the standard processor set; and

enabling the operation of processing resources associated with the standard processor set.

10 . The data storage media according to claim 9 , wherein the processing resources associated with the standard processor set comprises a first block of memory having a first memory block size.

11 . The data storage media according to claim 10 , wherein the configuring the java processor set comprises:

setting a java processing rate associated with the processors within the java processor set; and

enabling the operation of processing resources associated with the java processor set.

12 . The data storage media according to claim 11 , wherein the processing resources associated with the java processor set comprises a second block of memory having a second memory block size.

13 . A computing system having automated configuration of processor sets for tasks from a plurality of workload types within a multi-processor computing system, the computing system comprises:

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

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

a server control module for configuring the standard processor sets, configuring the particular processor standard workload type and configuring the particular processor sets; and assigning tasks to processor set based upon the workload type associated with newly created tasks.

14 . The computing system according to claim 13 , wherein the configuring the standard processor set comprises:

setting a standard processing rate associated with the processors within the standard processor set; and

enabling the operation of processing resources associated with the standard processor set.

15 . The computing system according to claim 14 , wherein the processing resources associated with the standard processor set comprises a first block of memory having a first memory block size.

16 . The computing system according to claim 13 , wherein the configuring the particular processor set comprises:

setting a particular processing rate associated with the processors within the particular processor set; and

enabling the operation of processing resources associated with the particular processor set.

17 . The computing system according to claim 14 , wherein the processing resources associated with the particular processor set comprises a second block of memory having a second memory block size.

18 . The computing system according to claim 17 , wherein the particular processor set corresponds to a java processor set associated with a java workload type.

19 . The computing system according to claim 17 , wherein the standard processing rate is different from the particular processing rate.

20 . The computing system according to claim 17 , wherein the first memory block size associated with the first block of memory is different from the second memory block size associated with the second block of memory.

Assignments (6)
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 →
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: THOMPSON, JAMES W.; HOFFMAN, PHILIP M.; STELL, JEFFREY A.; PARAGAS, JESSICA A.; SCHATZ, STEVEN D.; MARTSUN, TATYANA; MATYOK, ANTHONY P.; STRATTON, WILLIAM; TROXELL, EUGENE W.; LIERMANN, ROBERT K.
To: UNISYS CORPORATION
Reel/Frame 018918/0463 →