IP Library Granted Patent US 11,928,515
Granted Patent B2
US 11,928,515 · App. 17/116,777 · Granted Mar 12, 2024

System and method for managing resource allocations in composed systems

Inventors: William Price Dawkins (Lakeway, TX); Mark Steven Sanders (Roanoke, VA); Jimmy Doyle Pike (Georgetown, TX); Elie Antoun Jreij (Pflugerville, TX); Robert Wayne Hormuth (Cedar Park, TX); Walter A. O'Brien, III (Westborough, MA); Mukund P. Khatri (Austin, TX); Gaurav Chawla (Austin, TX); Yossef Saad (Ganei Tikva, IL)
Assignee: Dell Products L.P.
G06F9/505G06F11/3024G06F11/3495
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 11,928,515
App. No.
17/116,777
Granted
Mar 12, 2024
Kind
B2
Abstract

A system for providing computer implemented services using information handling systems includes persistent storage and a system control processor manager. The system control processor manager instantiates composed information handling systems using the information handling systems; monitors, using system control processors of the composed information handling systems, operation of the composed information handling systems to obtain operation information; makes a determination, based on the operation information, that the computing implemented services provided by the composed information handling systems are substandard; and in response to the determination: manages operation of the composed information handling systems to provide standards compliant computer implemented services by modifying a composition of at least one of the composed information handling systems using a system control processor of the system control processors.

Claims (75)

1. A system for providing computer implemented services using information handling systems, comprising:

persistent storage; and

a system control processor manager programmed to:

instantiate composed information handling systems using the information handling systems;

monitor, using system control processors of the composed information handling systems, operation of the composed information handling systems to obtain operation information;

make a determination, based on the operation information, that the computing implemented services provided by the composed information handling systems are substandard; and

in response to the determination:

manage operation of the composed information handling systems to provide standards compliant computer implemented services by:

determining a first resource cost for adding computing resources to at least one of the composed information handling systems;

determining a second resource cost for instantiating a new composed information handling system by:

 computing a computational cost for transferring a workload associated with a workload performance to a new composed information handling system;

 calculating an aggregate computing resource cost of performing the workload on the new composed information handling system and the computational cost; and

 comparing requirements of a service level agreement to a time estimate based on the aggregate computing resource cost; and

modifying, based on a comparison of the first resource cost and the second resource cost, a composition of at least one of the composed information handling systems using a system control processor of the system control processors.

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

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

4. The system of claim 1 , wherein managing the operation of the composed information handling systems comprises:

monitoring the workload performance of the at least one of the composed information handling systems;

making a second determination that the workload performance will not meet the requirements of the service level agreement;

in response to the second determination:

making a third determination that recomposing the at least one of the composed information handling systems will cause the workload performance to meet the requirements of the service level agreement; and

wherein modifying comprises recomposing the composed information handling system based on the third determination.

5. The system of claim 4 , wherein recomposing the composed information handling system comprises:

making a fourth determination that the first resource cost is less than the second resource cost; and

adding, based on the fourth determination, computing resources to one of the at least one of the composed information handling systems.

6. The system of claim 4 , wherein recomposing the composed information handling system comprises:

making a fourth determination that the second resource cost is less than the first resource cost”

instantiating, based on the fourth determination, the new composed information handling system; and

transferring, based on the fourth determination, a workload associated with the workload performance from one of the at least one composed information handling systems to the new composed information handling system.

7. The system of claim 4 , wherein managing the operation of the composed information handling systems further comprises:

maintaining a listing of free computing resources that may be allocated to form composed information handling systems that are duplicative of the at least one composed information handling systems.

8. The system of claim 1 , wherein managing the operation of the composed information handling systems comprises:

monitoring load states of the composed information handling systems;

making a second determination, based on the load states, that at least one of the composed information handling systems is in an over-loaded state;

making a third determination that the second resource cost is less than the first resource cost;

in response to the second determination and the third determination:

instantiating the new composed information handling system;

adding the new composed information handling system to a deployment comprising the composed information handling systems; and

transferring a workload from the at least one of the composed information handling systems to the new composed information handling system.

9. The system of claim 8 , wherein the deployment is a virtualized environment where each of the composed information handling systems host at least one virtual machine.

10. The system of claim 9 , wherein transferring the workload comprises:

suspending execution of the at least one virtual machine hosted by the at least one of the composed information handling systems;

loading an image of the at least one virtual machine on the new composed information handling system; and

initiating execution of a new virtual machine based on the image.

11. The system of claim 1 , wherein monitoring the operation of the composed information handling systems to obtain operation information comprises:

obtaining, using the system control processors, messages including information specifying the operation of the composed information handling systems.

12. The system of claim 11 , wherein no control plane entities hosted by the composed information handling system are aware of the messages.

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

instantiating composed information handling systems using the information handling systems;

monitoring, using system control processors of the composed information handling systems, operation of the composed information handling systems to obtain operation information;

making a determination, based on the operation information, that the computing implemented services provided by the composed information handling systems are substandard; and

in response to the determination:

managing operation of the composed information handling systems to provide standards compliant computer implemented services by;

determining a first resource cost for adding computing resources to at least one of the composed information handling systems;

determining a second resource cost for instantiating a new composed information handling system by:

computing a computational cost for transferring a workload associated with a workload performance to a new composed information handling system;

calculating an aggregate computing resource cost of performing the workload on the new composed information handling system and the computational cost; and

comparing requirements of a service level agreement to a time estimate based on the aggregate computing resource cost; and

modifying, based on a comparison of the first resource cost and the second resource cost, a composition of at least one of the composed information handling systems using a system control processor of the system control processors.

14. The method of claim 13 , wherein the at least one composed information handling system comprises a compute resource set, a hardware resource set, and a control resource set comprising the system control processor.

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

16. 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:

instantiating composed information handling systems using the information handling systems;

monitoring, using system control processors of the composed information handling systems, operation of the composed information handling systems to obtain operation information;

making a determination, based on the operation information, that the computing implemented services provided by the composed information handling systems are substandard; and

in response to the determination:

managing operation of the composed information handling systems to provide standards compliant computer implemented services by:

determining a first resource cost for adding computing resources to at least one of the composed information handling systems;

determining a second resource cost for instantiating a new composed information handling system by:

computing a computational cost for transferring a workload associated with a workload performance to a new composed information handling system;

calculating an aggregate computing resource cost of performing the workload on the new composed information handling system and the computational cost; and

comparing requirements of a service level agreement to a time estimate based on the aggregate computing resource cost; and

modifying, based on a comparison of the first resource cost and the second resource cost, a composition of at least one of the composed information handling systems using a system control processor of the system control processors.

17. The non-transitory computer readable medium of claim 16 , wherein the at least one composed information handling system comprises a compute resource set, a hardware resource set, and a control resource set comprising the system control processor.

18. The non-transitory computer readable medium of claim 17 , wherein the control resource set presents abstracted computing resources of the hardware resource set as bare metal resources to the compute resource set.

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: DAWKINS, WILLIAM PRICE; SANDERS, MARK STEVEN; PIKE, JIMMY DOYLE; JREIJ, ELIE ANTOUN; HORMUTH, ROBERT WAYNE; O'BRIEN III, WALTER A.; KHATRI, MUKUND P.; CHAWLA, GAURAV; SAAD, YOSSEF
To: DELL PRODUCTS L.P.
Reel/Frame 054609/0338 →
Continuity (1)
Related Publication 20220179695A1 · Jun 9, 2022
Cited By (3)
US 12,223,357 US 12,346,595 US 12,363,203