IP Library Granted Patent US 10,997,288
Granted Patent B2
US 10,997,288 · App. 15/933,929 · Granted May 4, 2021

Detecting a compromised system using an integrated management controller

Inventors: Gary D. Cudak (Wake Forest, NC); John M. Petersen (Wake Forest, NC); Shareef F. Alshinnawi (Apex, NC); Ajay Dholakia (Cary, NC)
Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
G06F21/552G06F21/56G06F2221/034
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,997,288
App. No.
15/933,929
Granted
May 4, 2021
Kind
B2
Abstract

Detecting a compromised system using an integrated management controller including receiving a workload characterization for an expected hardware utilization of a computing system, wherein the workload characterization is a pattern of expected hardware utilization of computing hardware on the computing system, and wherein the workload characterization comprises hardware utilization thresholds; storing the workload characterization on an integrated management controller communicatively coupled to the computing hardware on the computing system; monitoring the computing hardware of the computing system using the integrated management controller, including comparing the hardware utilization thresholds of the workload characterization to measured hardware utilization of the computing hardware; determining that the computing system is compromised based on detecting that the measured hardware utilization of the computing hardware has exceeded one of the hardware utilization thresholds of the workload characterization; and performing a notification action in response to determining that the computing system is compromised.

Claims (31)

1. A method comprising: by program instructions on an integrated management controller, receiving a workload characterization for an expected hardware utilization of a computing system, wherein the workload characterization is a pattern of expected hardware utilization of computing hardware on the computing system, and wherein the workload characterization comprises hardware utilization thresholds, wherein the expected hardware utilization is a total amount of activity performed by an element of computing hardware within the computing system;

storing the workload characterization on the integrated management controller, wherein the integrated management controller is communicatively coupled to the computing hardware on the computing system;

monitoring the computing hardware of the computing system using the integrated management controller, including comparing the hardware utilization thresholds of the workload characterization to measured hardware utilization of the computing hardware, wherein the measured hardware utilization of the computing hardware is retrieved by the integrated management controller, wherein the measured hardware utilization of the computing hardware includes one of energy used by a processor or percentage of processing power used;

determining that the computing system is compromised based on detecting that the measured hardware utilization of the computing hardware has exceeded one of the hardware utilization thresholds of the workload characterization; and

performing a notification action in response to determining that the computing system is compromised.

2. The method of claim 1 , wherein performing the notification action in response to determining that the computing system is compromised comprises restricting access to the computing hardware using an out-of-band connection between the integrated management controller and the computing hardware of the computing system, wherein the out-of-band connection bypasses an operating system of the computing system.

3. The method of claim 1 , wherein monitoring the computing hardware of the computing system using the integrated management controller comprises monitoring the computing hardware of the computing system via an out-of-band connection between the integrated management controller and the computing hardware of the computing system, wherein the out-of-band connection bypasses an operating system of the computing system.

4. The method of claim 1 , wherein receiving the workload characterization for the expected hardware utilization of the computing system comprises receiving the workload characterization via an out-of-band connection between the integrated management controller and a management server, wherein the out-of-band connection bypasses an operating system of the computing system.

5. The method of claim 1 , wherein performing the notification action in response to determining that the computing system is compromised comprises notifying a management server that the computing system is compromised using an out-of-band connection between the integrated management controller and the management server, wherein the out-of-band connection bypasses an operating system of the computing system.

6. The method of claim 1 , wherein determining that the computing system is compromised comprises determining that the computing system is infected with malware; and wherein the measured hardware utilization of the computing hardware includes internal temperature data.

7. An apparatus comprising a computing device, a computer processor, and a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:

receiving a workload characterization for an expected hardware utilization of a computing system, wherein the workload characterization is a pattern of expected hardware utilization of computing hardware on the computing system, and wherein the workload characterization comprises hardware utilization thresholds, wherein the expected hardware utilization is a total amount of activity performed by an element of computing hardware within the computing system;

storing the workload characterization on an integrated management controller communicatively coupled to the computing hardware on the computing system;

monitoring the computing hardware of the computing system using the integrated management controller, including comparing the hardware utilization thresholds of the workload characterization to measured hardware utilization of the computing hardware, wherein the measured hardware utilization of the computing hardware is retrieved by the integrated management controller, wherein the measured hardware utilization of the computing hardware includes one of energy used by a processor or percentage of processing power used;

determining that the computing system is compromised based on detecting that the measured hardware utilization of the computing hardware has exceeded one of the hardware utilization thresholds of the workload characterization; and

performing a notification action in response to determining that the computing system is compromised.

8. The apparatus of claim 7 , wherein performing the notification action in response to determining that the computing system is compromised comprises restricting access to the computing hardware using an out-of-band connection between the integrated management controller and the computing hardware of the computing system, wherein the out-of-band connection bypasses an operating system of the computing system.

9. The apparatus of claim 7 , wherein monitoring the computing hardware of the computing system using the integrated management controller comprises monitoring the computing hardware of the computing system via an out-of-band connection between the integrated management controller and the computing hardware of the computing system, wherein the out-of-band connection bypasses an operating system of the computing system.

10. The apparatus of claim 7 , wherein receiving the workload characterization for the expected hardware utilization of the computing system comprises receiving the workload characterization via an out-of-band connection between the integrated management controller and a management server, wherein the out-of-band connection bypasses an operating system of the computing system.

11. The apparatus of claim 7 , wherein performing the notification action in response to determining that the computing system is compromised comprises notifying a management server that the computing system is compromised using an out-of-band connection between the integrated management controller and the management server, wherein the out-of-band connection bypasses an operating system of the computing system.

12. The apparatus of claim 7 , wherein determining that the computing system is compromised comprises determining that the computing system is infected with malware.

13. A computer program product including a non-transitory computer readable medium, the computer program product comprising computer program instructions that, when executed, cause a computer to carry out the steps of:

receiving a workload characterization for an expected hardware utilization of a computing system, wherein the workload characterization is a pattern of expected hardware utilization of computing hardware on the computing system, and wherein the workload characterization comprises hardware utilization thresholds, wherein the expected hardware utilization is a total amount of activity performed by an element of computing hardware within the computing system;

storing the workload characterization on an integrated management controller communicatively coupled to the computing hardware on the computing system;

monitoring the computing hardware of the computing system using the integrated management controller, including comparing the hardware utilization thresholds of the workload characterization to measured hardware utilization of the computing hardware, wherein the measured hardware utilization of the computing hardware is retrieved by the integrated management controller, wherein the measured hardware utilization of the computing hardware includes one of energy used by a processor or percentage of processing power used;

determining that the computing system is compromised based on detecting that the measured hardware utilization of the computing hardware has exceeded one of the hardware utilization thresholds of the workload characterization; and

performing a notification action in response to determining that the computing system is compromised.

14. The computer program product of claim 13 , wherein performing the notification action in response to determining that the computing system is compromised comprises restricting access to the computing hardware using an out-of-band connection between the integrated management controller and the computing hardware of the computing system, wherein the out-of-band connection bypasses an operating system of the computing system.

15. The computer program product of claim 13 , wherein monitoring the computing hardware of the computing system using the integrated management controller comprises monitoring the computing hardware of the computing system via an out-of-band connection between the integrated management controller and the computing hardware of the computing system, wherein the out-of-band connection bypasses an operating system of the computing system.

16. The computer program product of claim 13 , wherein receiving the workload characterization for the expected hardware utilization of the computing system comprises receiving the workload characterization via an out-of-band connection between the integrated management controller and a management server, wherein the out-of-band connection bypasses an operating system of the computing system.

17. The computer program product of claim 13 , wherein performing the notification action in response to determining that the computing system is compromised comprises notifying a management server that the computing system is compromised using an out-of-band connection between the integrated management controller and the management server, wherein the out-of-band connection bypasses an operating system of the computing system.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LIMITED
To: LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069869/0614 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2022
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD
To: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LTD
Reel/Frame 060490/0768 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2018
From: CUDAK, GARY D.; PETERSEN, JOHN M.; ALSHINNAWI, SHAREEF F.; DHOLAKIA, AJAY
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 045328/0090 →