IP Library Granted Patent US 9,442,768
Granted Patent B2
US 9,442,768 · App. 14/932,371 · Granted Sep 13, 2016

System and method to control heat dissipation through service level analysis

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 9,442,768
App. No.
14/932,371
Granted
Sep 13, 2016
Kind
B2
Abstract

The system and method generally relate to reducing heat dissipated within a data center, and more particularly, to a system and method for reducing heat dissipated within a data center through service level agreement analysis, and resultant reprioritization of jobs to maximize energy efficiency. A computer implemented method includes performing a service level agreement (SLA) analysis for one or more currently processing or scheduled processing jobs of a data center using a processor of a computer device. Additionally, the method includes identifying one or more candidate processing jobs for a schedule modification from amongst the one or more currently processing or scheduled processing jobs using the processor of the computer device. Further, the method includes performing the schedule modification for at least one of the one or more candidate processing jobs using the processor of the computer device.

Claims (32)

1. A computer program product comprising a computer usable storage medium being hardware and having readable program code embodied in the storage medium, the computer program product being executed on a computing device in a data center and including at least one component operable to:

perform a service level agreement (SLA) analysis for one or more currently processing or scheduled processing jobs of a data center using a processor of the computing device, the performing the SLA analysis comprising:

identifying one or more candidate processing jobs for a schedule modification from amongst the one or more currently processing or scheduled processing jobs;

determining a scheduled completion time for each of the one or more candidate processing jobs according to the SLA; and

ranking each of the one or more candidate processing jobs according to a priority derived from the SLA;

perform an environmental analysis of the data center comprising determining an average temperature for regions of the data center;

perform a historical analysis of the data center comprising analyzing an amount of time used to process previous processing jobs, wherein the historical analysis includes estimating the amount of time required for completing the one or more candidate processing jobs; and

perform the schedule modification for at least one of the one or more candidate processing jobs using the processor of the computer device, wherein the schedule modification of the one or more candidate processing jobs is based on the SLA analysis, the environmental analysis, and the historical analysis.

2. The computer program product of claim 1 , wherein the schedule modification comprises at least one of:

a delay of the one or more candidate processing jobs;

a slowing of the one or more candidate processing jobs; and

a relocation of the one or more candidate processing jobs from a first location to a second location.

3. The computer program product of claim 2 , wherein the slowing of the one or more candidate processing jobs comprises slowing one or more processor speeds of processors performing the one or more candidate processing jobs.

4. The computer program product of claim 2 , wherein the relocation of the one or more candidate processing jobs comprises relocating at least one of the one or more candidate processing jobs to at least one of:

a cooler region of the data center;

another data center; and

a different climatic region having a different data center.

5. The computer program product of claim 1 , further comprising the at least one component being operable to determine historical processing requirements for reoccurring processing jobs.

6. The computer program product of claim 1 , wherein the environmental analysis further comprises determining humidity levels of the data center and air flow paths and at least one of:

current environmental conditions of the data center;

temperature levels of the data center;

processing levels of the data center;

hot spot locations within the data center; and

current environmental conditions of one or more other data centers.

7. The computer program product of claim 1 , further comprising the at least one component being operable to analyze job scheduler data.

8. The computer program product of claim 1 , wherein the performing the SLA analysis comprises the at least one component being operable to determine one or more processing jobs, from the one or more currently processing or scheduled processing jobs, which can be subject to the schedule modification without incurring an SLA violation.

9. The computer program product of claim 1 , wherein the at least one component is operable to:

rank each of the one or more candidate processing jobs according to whether each of the one or more candidate processing jobs can be processed in a different data center according to the SLA.

10. The computer program product of claim 1 , wherein the computing device is included in a service provider which at least one of creates, maintains, deploys and supports the computing device on a subscription and/or fee basis.

11. The computer program product of claim 1 , wherein the computer program product is executed on at least one of one or more processors within the computing device and one or more independent computing devices.

12. The computer program product of claim 1 , wherein the performing the schedule modification comprises transforming data representative of a job processing schedule to data representative of a modified job processing schedule.

13. The computer program product of claim 1 , wherein the priority is determined based on an amount of time required to complete each of the one or more candidate processing jobs and the scheduled completion time.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2015
From: DAWSON, CHRISTOPHER J.; DI LUOFFO, VINCENZO V.; HAMILTON, RICK A., II; KENDZIERSKI, MICHAEL D.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 036961/0499 →