IP Library Granted Patent US 10,885,239
Granted Patent B2
US 10,885,239 · App. 15/230,419 · Granted Jan 5, 2021

Generating pseudo heat maps

Inventors: Peter Bak (Yokneam Illit, IL); Jonathan Bnayahu (Haifa, IL); Ido Levy (Koranit, IL); Amir Malki (Yokneam Illit, IL)
Assignee: International Business Machines Corporation
G06F30/20G06F2111/08G06F2119/08
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 10,885,239
App. No.
15/230,419
Granted
Jan 5, 2021
Kind
B2
Abstract

An example system includes a processor to receive temperature data from a plurality of sensors disposed at locations more sensitive to temperature change in a plurality of server racks. The processor is to also generate a statistical model comprising a continuous spatial statistical distribution of temperature values based on the temperature data. The processor is to further generate a pseudo heat map based on the statistical model.

Claims (37)

1. A system, comprising a processor to:

receive temperature data from a plurality of sensors disposed at temperature-sensitive locations in a plurality of server racks;

generate a statistical model comprising a continuous spatial statistical distribution of temperature values based on the temperature data;

generate a pseudo heat map comprising a plurality of discrete locations represented by geometric shapes and emphasizing an attribute of the statistical model, wherein the emphasized attribute comprises an order in which a subset of the plurality of server racks overheats;

calculate an anomaly score for each of the plurality of discrete locations based on a temperature probability, wherein the anomaly score is calculated as an inverse logarithmic probability of a given temperature for a given rack at a given time; and

detect a thermal anomaly based on a threshold anomaly score being exceeded at a discrete location, wherein the processor is to determine an order in which to shut down servers in the subset of the plurality of server racks at the discrete location or an order in which to enforce backups of the servers in the subset of the plurality of server racks at the discrete location based on the order in which the subset of the plurality of server racks overheats in the pseudo heat map.

2. The system of claim 1 , wherein the statistical model is generated by applying kriging to the temperature data to generate the continuous spatial statistical distribution.

3. The system of claim 1 , wherein the plurality of sensors are disposed at the temperature-sensitive locations in the plurality of server racks based on airflow.

4. The system of claim 1 , wherein the pseudo heat map comprises a nonlinear color palette to increase a visual salience of the pseudo heat map.

5. The system of claim 1 , wherein a first range of temperatures in the pseudo heat map is represented by a larger proportion of colors than a second range of temperatures in the pseudo heat map.

6. The system of claim 1 , wherein the pseudo heat map is continuously updated and saved as a video for playback after a detected failure event.

7. A computer-implemented method, comprising:

receiving, via a processor, temperature data from a plurality of sensors disposed at temperature-sensitive locations in a plurality of server racks;

generating, via the processor, a continuous spatial statistical distribution model based on the temperature data; and

generating, via the processor, a pseudo heat map comprising a plurality of discrete locations represented by geometric shapes and emphasizing an attribute of the continuous spatial statistical distribution model, wherein the emphasized attribute comprises an order in which a subset of the plurality of server racks overheats;

calculating, via the processor, an anomaly score for each of the plurality of discrete locations based on a temperature probability, wherein the anomaly score is calculated as an inverse logarithmic probability of a given temperature for a given rack at a given time; and

detecting, via the processor, a thermal anomaly based on threshold anomaly score being exceeded at a discrete location, wherein the processor is to determine an order in which to shut down servers in the subset of the plurality of server racks at the discrete location or an order in which to enforce backups of the servers in the subset of the plurality of server racks at the discrete location based on the order in which the subset of the plurality of server racks overheat in the pseudo heat map.

8. The computer-implemented method of claim 7 , wherein generating the continuous spatial statistical distribution model further comprises applying kriging to the temperature data.

9. The computer-implemented method of claim 7 , comprising updating the pseudo heat map in real-time to produce a pseudo heat flow visualization.

10. The computer-implemented method of claim 7 , comprising generating, via the processor, an alert for the server rack based on the detected thermal anomaly.

11. The computer-implemented method of claim 10 , comprising determining a location of the detected thermal anomaly based on the pseudo heat map and automatically shutting down a server located in the location.

12. The computer-implemented method of claim 10 , wherein the thermal anomaly is detected in advance of any server racks exceeding a predetermined temperature threshold.

13. The computer-implemented method of claim 10 , further comprising automatically generating a service request for an air conditioning unit based on the detected thermal anomaly.

14. A computer program product for detection of anomalies using a pseudo heat map, the computer program product comprising a computer-readable storage medium having program code embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program code executable by a processor to cause the processor to:

receive temperature data from a plurality of sensors disposed at temperature-sensitive points of a plurality of server racks;

generate a continuous spatial statistical distribution model based on the temperature data;

generate the pseudo heat map comprising a plurality of discrete locations represented by geometric shapes and based on the continuous spatial statistical distribution model, wherein the pseudo heat map is to emphasize an attribute of the continuous spatial statistical distribution model comprising an order in which a subset of the plurality of server racks overheat;

calculate an anomaly score for each of the plurality of discrete locations based on a temperature probability, wherein the anomaly score is calculated as an inverse logarithmic probability of a given temperature for a given rack at a given time;

detect a thermal anomaly based on a threshold anomaly score being exceeded at a server rack, wherein the processor is to determine an order in which to shut down servers in the subset of the plurality of server racks at a discrete location or an order in which to enforce backups of the servers in the subset of the plurality of server racks at the discrete location based on the order in which the subset of the plurality of server racks overheat in the pseudo heat map; and

generate an alert based on the detected thermal anomaly and send a request to shut down a server located in the subset of the plurality of server racks.

15. The computer program product of claim 14 , further comprising program code executable by the processor to generate the continuous spatial statistical distribution model by applying kriging to the temperature data.

16. The computer program product of claim 14 , further comprising program code executable by the processor to populate the pseudo heat map with colors based on calculated temperature values.

17. The computer program product of claim 14 , further comprising program code executable by the processor to determine a location of the detected thermal anomaly based on a pseudo heat map and return a list of server racks with associated anomaly scores in the location.

18. The computer program product of claim 14 , further comprising program code executable by the processor to automatically generate a service request for an air conditioning unit based on the detected thermal anomaly.

19. The system of claim 1 , wherein the pseudo heat map does not represent direct sensor information.

20. The system of claim 1 , wherein the processor is to color the geometric shapes with a smart color palette to generate a visual image of a continuous heat map.

21. The method of claim 7 , wherein the calculating the inverse logarithmic probability comprises using a periodic or a sequential nature of temporal changes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2016
From: BAK, PETER; BNAYAHU, JONATHAN; LEVY, IDO; MALKI, AMIR
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 039359/0798 →
Continuity (1)
Related Publication 20180039717A1 · Feb 8, 2018
Cited By (1)
US 12,197,304