IP Library Granted Patent US 8,365,176
Granted Patent B2
US 8,365,176 · App. 12/579,845 · Granted Jan 29, 2013

Data center job migration and scheduling based on server chassis fan speed threshold

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,365,176
App. No.
12/579,845
Granted
Jan 29, 2013
Kind
B2
Abstract

Thermal-based job scheduling among server chassis of a data center including identifying, by a data center management module in dependence upon a threshold fan speed for each server chassis, a plurality of server chassis having servers upon which one or more compute intensive jobs are executing, the data center management module comprising a module of automated computing machinery; identifying, by the data center management module, the compute intensive jobs currently executing on the identified plurality of server chassis; and moving, by the data center management module, the execution of the compute intensive jobs to one or more servers of chassis for compute intensive jobs.

Claims (23)

1. A method of thermal-based job scheduling among a plurality of server chassis of a data center, wherein each of the plurality of server chassis has servers upon which one or more compute intensive jobs are executing, the method comprising:

identifying, by a data center management module, one or more of the plurality of server chassis having a current fan speed that exceeds a predetermined threshold fan speed, wherein the data center management module comprising a module of automated computing machinery;

identifying, by the data center management module, the one or more compute intensive jobs currently executing on the identified one or more server chassis by identifying jobs on the identified server chassis which are consuming greater than a threshold value for a resource; and

moving, by the data center management module, the execution of the identified compute intensive jobs to one of the plurality of server chassis in a location in the data center specifically designated as for executing compute intensive jobs.

2. The method of claim 1 wherein moving, by the data center management module, the execution of the identified compute intensive jobs to one of the plurality of servers of chassis for executing compute intensive jobs further comprises moving the identified compute intensive jobs to a server chassis predetermined as designated for compute intensive jobs.

3. The method of claim 1 wherein the server chassis to which the execution of compute intensive jobs are moved is a different server chassis than the identified one or more server chassis having servers upon which the one or more compute intensive jobs are identified.

4. The method of claim 1 wherein the server chassis to which the execution of compute intensive jobs are moved belongs to a subset of the identified one or more server chassis having servers upon which the one or more compute intensive jobs are identified.

5. The method of claim 1 wherein identifying a the one or more compute intensive jobs further comprises identifying jobs on the identified server chassis which are predetermined to be compute intensive.

6. An apparatus for thermal-based job scheduling among a plurality of server chassis of a data center, wherein each of the plurality of server chassis has servers upon which one or more compute intensive jobs are executing, the apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory storing computer program instructions for:

identifying, by a data center management module, one or more of the plurality of server chassis having a current fan speed that exceeds a predetermined threshold fan speed, wherein the data center management module comprising a module of automated computing machinery;

identifying, by the data center management module, the one or more compute intensive jobs currently executing on the identified one or more server chassis by identifying jobs on the identified server chassis which are consuming greater than a threshold value for a resource; and

moving, by the data center management module, the execution of the identified compute intensive jobs to one of the plurality of server chassis in a location in the data center specifically designated as for executing compute intensive jobs.

7. The apparatus of claim 6 wherein computer program instructions for moving, by the data center management module, the execution of the identified compute intensive jobs to one of the plurality of server chassis for executing compute intensive jobs further comprise computer program instructions for moving the identified compute intensive jobs to a server chassis predetermined as designated for compute intensive jobs.

8. The apparatus of claim 6 wherein the server chassis to which the execution of compute intensive jobs are moved is a different server chassis than the identified one or more server chassis having servers upon which the one or more compute intensive jobs are identified.

9. The apparatus of claim 6 wherein the server chassis to which the execution of compute intensive jobs are moved belongs to a subset of the one or more server chassis having servers upon which the one or more compute intensive jobs are identified.

10. The apparatus of claim 6 wherein computer program instructions for identifying the one or more compute intensive jobs further comprise computer program instructions for identifying jobs on the identified server chassis which are predetermined to be compute intensive.

11. A computer program product for thermal-based job scheduling among server chassis of a data center, wherein each of the plurality of server chassis has servers upon which one or more compute intensive jobs are executing, and wherein the computer program product is stored in a non-transitory computer readable storage medium, and comprises computer program instructions for:

identifying, by a data center management module, one or more of the plurality of server chassis having a current fan speed that exceeds a predetermined threshold fan speed, wherein the data center management module comprising a module of automated computing machinery;

identifying, by the data center management module, the one or more compute intensive jobs currently executing on the identified one or more server chassis by identifying jobs on the identified server chassis which are consuming greater than a threshold value for a resource; and

moving, by the data center management module, the execution of the identified compute intensive jobs to one of the plurality of server chassis in a location in the data center specifically designated as for executing compute intensive jobs.

12. The computer program product of claim 11 wherein computer program instructions for moving, by the data center management module, the execution of the identified compute intensive jobs to one of the plurality of server chassis for executing compute intensive jobs further comprise computer program instructions for moving the identified compute intensive jobs to a server chassis predetermined as designated for compute intensive jobs.

13. The computer program product of claim 11 wherein the server chassis to which the execution of compute intensive jobs are moved belongs to a subset of the identified one or more server chassis having servers upon which the one or more compute intensive jobs are identified.

14. The computer program product of claim 11 wherein computer program instructions for identifying the one or more of compute intensive jobs further comprise computer program instructions for identifying jobs on the identified server chassis predetermined to be compute intensive.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 034194/0291 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING OF ASSIGNOR JEFFERY M. FRANKE'S FIRST NAME, ORIGINALLY FILED WITH "JEFFREY" UNDER THE SIGNATURE LINE ON PAGE TWO PREVIOUSLY RECORDED ON REEL 023378 FRAME 0576. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECT SPELLING OF ASSIGNOR TWO IS "JEFFERY M. FRANKE" AS SHOWN ON PAGE FOUR OF THE NEWLY-EXECUTED ASSIGNMENT FILED HEREWITH. Recorded Feb 8, 2013
From: CAMPBELL, KEITH M.; FRANKE, JEFFERY M.; WHETZEL, JOHN K.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 029778/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2009
From: CAMPBELL, KEITH M.; FRANKE, JEFFREY M.; WHETZEL, JOHN K.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 023378/0576 →