IP Library Granted Patent US 8,949,647
Granted Patent B2
US 8,949,647 · App. 13/459,377 · Granted Feb 3, 2015

Thermal relationships based workload planning

Inventor: Denilson Nastacio (Raleigh, NC)
Assignee: International Business Machines Corporation
H05K7/20836G06F1/206G06F9/505
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,949,647
App. No.
13/459,377
Granted
Feb 3, 2015
Kind
B2
Abstract

A method for thermal relationships based workload planning in a data processing environment is provided in the illustrative embodiments. For a data processing system having a cooling correspondence with a cooling unit in the data processing environment, a determination is made of a fraction of an additional heat generation potential of the data processing system that the cooling unit will have to dissipate. Using the fraction and a cooling capacity utilization of the cooling unit at a given time, an expected cooling capacity utilization is computed. A workload on the data processing system is adjusted in response to the expected cooling capacity utilization exceeding a threshold.

Claims (22)

1. A computer implemented method for thermal relationships based workload planning in a data processing environment, the computer implemented method comprising:

determining, for a data processing system having a cooling correspondence with a cooling unit in the data processing environment, a fraction of an additional heat generation potential of the data processing system that the cooling unit will have to dissipate, wherein the additional heat generation potential of the data processing system is an amount of heat, in addition to a present amount of heat generated by the data processing system, that the data processing system will generate when the data processing system is operated at a predetermined capacity level, and wherein the cooling correspondence is a thermal relationship between the data processing system and the cooling unit representing a fraction of a total cooling used by the data processing system that is provided from the cooling unit;

computing, using the fraction and a cooling capacity utilization of the cooling unit at a given time, an expected cooling capacity utilization; and

adjusting a workload on the data processing system, responsive to the expected cooling capacity utilization exceeding a threshold.

2. The computer implemented method of claim 1 , further comprising:

identifying a set of factors the contribute to heat generation in the data processing system;

computing a utilization of each factor in the set at the given time;

estimating a maximum power consumption of the data processing system; and

computing the additional heat generation potential of the data processing system using a power consumption of the data processing system at the given time, the utilization of each factor, and the estimated maximum power consumption.

3. The computer implemented method of claim 1 , further comprising:

repeating the determining for a plurality of data processing systems, each data processing system in the plurality having a corresponding cooling correspondence with the cooling unit, wherein the expected cooling capacity utilization is computed using a fraction of additional heat generation potential determined for each data processing system in the plurality.

4. The computer implemented method of claim 1 , wherein the adjusting further comprises:

selecting a first workload to be scheduled on the data processing system, the first workload contributing a first amount to the additional heat generation potential of the data processing system that the cooling unit has to dissipate;

selecting a second data processing system such that scheduling the first workload on the second data processing system causes the first workload to contribute a second amount to the additional heat generation potential of the second data processing system that the cooling unit has to dissipate, the second data processing system having a second cooling correspondence with the cooling unit; and

scheduling the first workload on the second data processing system responsive to the second amount being less than the first amount.

5. The computer implemented method of claim 1 , wherein the adjusting further comprises:

selecting a first workload to be scheduled on the data processing system at the given time, the first workload contributing a first amount to the additional heat generation potential of the data processing system that the cooling unit has to dissipate;

selecting a second workload executing at the given time such that the second workload contributes a second amount to heat output of the data processing system at the given time, the second amount being substantially similar to the first amount; and

scheduling the first workload on the data processing system after the second workload has completed execution.

6. The computer implemented method of claim 1 , further comprising:

allowing the workload to be scheduled on the data processing system at the given time, responsive to the expected cooling capacity utilization not exceeding a threshold.

7. The computer implemented method of claim 1 , wherein the threshold is a maximum allowable cooling capacity utilization of the cooling unit.

Continuity (2)
Continuation 12858774 · Aug 18, 2010
Related Publication 20120216065A1 · Aug 23, 2012