IP Library Patent Application 17117028
Patent Application
App. No. 17/117,028

METHOD AND SYSTEM FOR COMPOSED INFORMATION HANDLING SYSTEM REALLOCATIONS BASED ON PRIORITY

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 None
App. No.
17/117,028
Abstract

A method includes after being allocated to a composed information handling system of the composed information handling systems: monitoring, by a system control processor manager, health of computing resources of the composed information handling system, making a determination that a computing resource of the computing resources is in a compromised state, based on the determination, identifying a second computing resource currently allocated to a second composed information handling system, wherein the composed information handling system is associated with a first priority and the second composed information handling system is associated with a second priority, wherein the first priority is higher than the second priority, and replacing, after the deallocating, the compute resource with the second compute resource in the composed information handling system.

Claims (65)

1 . A system for managing composed information handling systems, comprising:

persistent storage; and

a system control processor manager programmed to:

after being allocated to a composed information handling system of the composed information handling systems:

monitor health of computing resources of the composed information handling system;

make a determination, based on the monitoring of the health of the computing resources, that a computing resource of the computing resources is in a compromised state;

based on the determination, identify a second computing resource currently allocated to a second composed information handling system, wherein the composed information handling system is associated with a first priority and the second composed information handling system is associated with a second priority, wherein the first priority is higher than the second priority, wherein the identifying is based at least on the first priority and the second priority;

deallocate, based on the identifying, the second computing resource currently allocated to the second composed information handling system; and

replace, after the deallocating, the compute resource with the second compute resource in the composed information handling system.

2 . The system of claim 1 , wherein deallocating the second computing resource comprises:

issuing a decomposition request to the second composed information handling system; and

determining, after issuing the decomposition request, that the second composed information handling system has been decomposed,

wherein the second computing resource is available to replace the computing resource after the second composed information handling system is decomposed.

3 . The system of claim 1 , wherein replacing the compute resource with the second compute resource in composed information handling system comprises:

deallocating the computing resource from the composed information handling system; and

allocating the second computing resource to the composed information handling system.

4 . The system of claim 1 , wherein identifying the second computing resource comprises:

identifying a plurality of replacement computing resources to replace the computing resource, wherein each of the plurality of replacement computing resources is associated with a priority;

identifying a subset of the plurality of replacement computing resources that are associated with a priority that is lower than the first priority; and

selecting the second computing resource from the subset of the plurality of replacement computing resources.

5 . The system of claim 1 , wherein the system control processor manager is further programmed to:

make a second determination, based on the monitoring of the health of the computing resources, that a third computing resource of the computing resources is in the compromised state;

based on the second determination, identify a fourth computing resource currently allocated to a third composed information handling system, wherein the third composed information handling system is associated with a third priority, wherein the first priority is higher than the third priority, wherein the identifying of the fourth computing resource is based at least on the first priority and the third priority; and

replace the third compute resource with the fourth compute resource in the composed information handling system.

6 . The system of claim 1 , wherein the composed information handling system comprises a compute resource set, a hardware resource set, and a control resource set comprising the system control processor.

7 . The system of claim 6 , wherein the control resource set presents abstracted computing resources of the hardware resource set as bare metal resources to the compute resource set.

8 . The system of claim 7 , wherein system control processor monitors the health of the computing resources based on intercepted bare metal communications between the compute resource set and the hardware resource set to obtain monitoring information and provides the monitoring information to the system control processor manager.

9 . The information handling system of claim 7 , wherein system control processor monitors the health of the computing resources based on health reporting functionality of hardware devices of the hardware resource set to obtain monitoring information and provides the monitoring information to the system control processor manager.

10 . A method for providing computer implemented services using information handling systems, comprising:

after being allocated to a composed information handling system of the composed information handling systems:

monitoring, by a system control processor manager, health of computing resources of the composed information handling system;

making a determination, based on the monitoring of the health of the computing resources, that a computing resource of the computing resources is in a compromised state;

based on the determination, identifying a second computing resource currently allocated to a second composed information handling system, wherein the composed information handling system is associated with a first priority and the second composed information handling system is associated with a second priority, wherein the first priority is higher than the second priority, wherein the identifying is based at least on the first priority and the second priority;

deallocating, based on the identifying, the second computing resource currently allocated to the second composed information handling system; and

replacing, after the deallocating, the compute resource with the second compute resource in the composed information handling system.

11 . The method of claim 10 , wherein deallocating the second computing resource comprises:

issuing a decomposition request to the second composed information handling system; and

determining, after issuing the decomposition request, that the second composed information handling system has been decomposed,

wherein the second computing resource is available to replace the computing resource after the second composed information handling system is decomposed.

12 . The method of claim 10 , wherein replacing the compute resource with the second compute resource in composed information handling system comprises:

deallocating the computing resource from the composed information handling system; and

allocating the second computing resource to the composed information handling system.

13 . The method of claim 15 , wherein identifying the second computing resource comprises:

identifying a plurality of replacement computing resources to replace the computing resource, wherein each of the plurality of replacement computing resources is associated with a priority;

identifying a subset of the plurality of replacement computing resources that are associated with a priority that is less than the first priority; and

selecting the second computing resource from the subset of the plurality of replacement computing resources.

14 . The method of claim 10 , further comprising:

making a second determination, based on the monitoring of the health of the computing resources, that a third computing resource of the computing resources is in the compromised state;

based on the second determination, identifying a fourth computing resource currently allocated to a third composed information handling system, wherein the third composed information handling system is associated with a third priority, wherein the first priority is higher than the third priority, wherein the identifying of the fourth computing resource is based at least on the first priority and the third priority; and

replacing the third compute resource with the fourth compute resource in the composed information handling system.

15 . The method of claim 10 , wherein the composed information handling system comprises a compute resource set, a hardware resource set, and a control resource set comprising the system control processor.

16 . The method of claim 15 , wherein the control resource set presents abstracted computing resources of the hardware resource set as bare metal resources to the compute resource set.

17 . The method of claim 16 , wherein system control processor monitors the health of the computing resources based on intercepted bare metal communications between the compute resource set and the hardware resource set to obtain monitoring information and provides the monitoring information to the system control processor manager.

18 . The method of claim 16 , wherein system control processor monitors the health of the computing resources based on health reporting functionality of hardware devices of the hardware resource set to obtain monitoring information and provides the monitoring information to the system control processor manager.

19 . A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method for providing computer implemented services using information handling systems, the method comprising:

after being allocated to a composed information handling system of the composed information handling systems:

monitoring health of computing resources of the composed information handling system;

making a determination, based on the monitoring of the health of the computing resources, that a computing resource of the computing resources is in a compromised state;

based on the determination, identifying a second computing resource currently allocated to a second composed information handling system, wherein the composed information handling system is associated with a first priority and the second composed information handling system is associated with a second priority, wherein the first priority is higher than the second priority, wherein the identifying is based at least on the first priority and the second priority;

deallocating, based on the identifying, the second computing resource currently allocated to the second composed information handling system; and

replacing, after the deallocating, the compute resource with the second compute resource in the composed information handling system.

20 . The non-transitory computer readable medium of claim 17 , wherein deallocating the second computing resource comprises:

issuing a decomposition request to the second composed information handling system; and

determining, after issuing the decomposition request, that the second composed information handling system has been decomposed,

wherein the second computing resource is available to replace the computing resource after the second composed information handling system is decomposed.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0342) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0460 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0051) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0663 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056136/0752) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0771 →
RELEASE OF SECURITY INTEREST AT REEL 055408 FRAME 0697 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0553 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056136/0752 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0051 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0342 →
SECURITY AGREEMENT Recorded Feb 25, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 055408/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2020
From: O'BRIEN III, WALTER A.; SANDERS, MARK STEVEN; HORMUTH, ROBERT WAYNE; KHATRI, MUKUND P.; SAAD, YOSSEF; JREIJ, ELIE ANTOUN; PIKE, JIMMY DOYLE; DAWKINS, WILLIAM PRICE; CHAWLA, GAURAV; HARWOOD, JOHN S.
To: DELL PRODUCTS L.P.
Reel/Frame 054609/0297 →