IP Library Granted Patent US 8,589,728
Granted Patent B2
US 8,589,728 · App. 12/886,299 · Granted Nov 19, 2013

Job migration in response to loss or degradation of a semi-redundant component

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 8,589,728
App. No.
12/886,299
Granted
Nov 19, 2013
Kind
B2
Abstract

A computer program product includes computer usable program code embodied on a computer usable storage medium for performing a method of managing the workload in a computer system having one or more semi-redundant hardware components are provided. The method comprises detecting loss or degradation of the level of performance of one or more of the semi-redundant hardware components, identifying hardware components that are affected by the loss or degradation of the one or more semi-redundant components, migrating a critical job from an affected hardware component to an unaffected hardware component, and performing less-critical jobs on an affected hardware component. Loss or degradation of the semi-redundant component reduces the capacity of affected hardware components in the computer system without entirely disabling the computer system. Optionally, the semi-redundant hardware component may be selected from a memory module, CPU core, Ethernet port, power supply, fan, disk drive, and an input output port.

Claims (16)

1. A computer program product including computer usable program code embodied on non-transitory computer readable storage medium, the computer program product comprising:

computer usable program code maintaining a list of semi-redundant hardware components in a computer system;

computer usable program code detecting loss or degradation of the level of operation of one or more of the semi-redundant hardware components;

computer usable program code for identifying hardware components that are affected by the loss or degradation of the one or more semi-redundant components;

computer usable program code for migrating a critical job from an affected hardware component to an unaffected hardware component;

computer usable program code for performing less-critical jobs on affected hardware components; and

computer usable program code for migrating a less-critical job from the unaffected hardware component to the affected hardware component.

2. The computer program product of claim 1 , further comprising:

computer usable program code for obtaining a list of the jobs running on affected hardware components; and

computer usable program code for using the job list to identify the critical job to migrate.

3. The computer program product of claim 1 , further comprising:

computer usable program code for storing a user-provided tag in association with a job, wherein the tag may be set to identify the job as critical.

4. The computer program product of claim 1 , further comprising:

computer usable program code for identifying a job as being critical in response to determining that the job is currently using greater than a setpoint percentage of resources allocated to the job.

5. The computer program product of claim 1 , further comprising:

computer usable program code for querying the affected hardware components to identify the critical job to be migrated.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 034194/0291 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2010
From: BOWER, FRED A., III; PRUETT, GREGORY B.; PIPER, SCOTT A.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 025020/0068 →