IP Library Granted Patent US 11,809,911
Granted Patent B2
US 11,809,911 · App. 17/116,832 · Granted Nov 7, 2023

Resuming workload execution in composed information handling system

Inventors: William Price Dawkins (Lakeway, TX); Elie Antoun Jreij (Pflugerville, TX); Walter A. O'Brien, III (Westborough, MA); Mukund P. Khatri (Austin, TX); Yossef Saad (Ganei Tikva, IL); Jimmy Doyle Pike (Georgetown, TX); Gaurav Chawla (Austin, TX); Mark Steven Sanders (Roanoke, VA); Robert Wayne Hormuth (Cedar Park, TX)
Assignee: DELL PRODUCTS L.P.
G06F9/505G06F9/5022G06F9/5088G06F11/3409G06F2209/501G06F2209/5011
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,809,911
App. No.
17/116,832
Granted
Nov 7, 2023
Kind
B2
Abstract

A system control processor manager for performing workloads using composed information handling systems instantiated using information handling systems includes persistent storage and a workload manager. The workload manager obtains performance information for a workload of the workloads; makes a determination, based on the performance information, to suspend performance of the workload; in response to the determination: deallocates a first computing resource of a composed information handling system performing the workload to a reserved pool; and deallocates a second computing resource of the composed information handling system to a freely allocable pool.

Claims (62)

1. A system control processor manager for performing workloads using composed information handling systems instantiated using information handling systems, comprising:

persistent storage; and

a processor programmed to:

obtain performance information for a workload of the workloads;

make a determination, based on the performance information, to suspend performance of the workload;

in response to the determination:

deallocate a first computing resource of a composed information handling system performing the workload to a reserved pool,

wherein the composed information handling system is generated in response to a composition request,

wherein the composition request specifies an intent based model;

deallocate a second computing resource of the composed information handling system to a freely allocable pool;

after deallocating the first computing resource and the second computing resource:

identify an occurrence of a workload resumption event for the workload based on workload demand; and

in response to identifying the occurrence:

allocate the first computing resource from the reserved pool to a new composed information handling system;

allocate a third computing resource from the freely allocable pool to the new composed information handling system;

restore a state of the first computing resource to match a deallocation state of the first computing resource to obtain a resumed composed information handling system; and

perform the workload using the resumed composed information handling system to provide computer implemented services,

wherein after deallocating the second computing resource, the second computing resource is allocated to an additional composed information system prior to the first and third computing resources being allocated to the new composed information handling system.

2. The system control processor manager of claim 1 , wherein the first computing resource comprises at least one state dependent hardware device that operates based on states.

3. The system control processor manager of claim 2 , wherein the state dependent hardware device comprises a graphics processing unit.

4. The system control processor manager of claim 2 , wherein the state dependent hardware device comprises a compute acceleration unit.

5. The system control processor manager of claim 4 , wherein the second computing resource comprises a general purpose processor.

6. The system control processor manager of claim 4 , wherein the second computing resource comprises a memory module.

7. The system control processor manager of claim 2 , wherein the second computing resource does not comprise any state dependent hardware devices.

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

generate a resumption package for the composed information handling system that comprises data usable to set a state of the first computing resource.

9. The system control processor manager of claim 8 , wherein the resumption package comprises data stored in the first compute resource prior to deallocating the first computing resource.

10. The system control processor manager of claim 1 , wherein the hardware resource set comprises the first computing resource after the first computing resource is allocated to the new composed information handling system.

11. A method for performing workloads using composed information handling systems instantiated using information handling systems, comprising:

obtaining performance information for a workload of the workloads;

making a determination, based on the performance information, to suspend performance of the workload;

in response to the determination:

deallocating a first computing resource of a composed information handling system performing the workload to a reserved pool,

wherein the composed information handling system is generated in response to a composition request,

wherein the composition request specifies an intent based model;

deallocating a second computing resource of the composed information handling system to a freely allocable pool;

after deallocating the first computing resource and the second computing resource:

identifying an occurrence of a workload resumption event for the workload based on workload demand;

in response to identifying the occurrence:

allocating the first computing resource from the reserved pool to a new composed information handling system;

allocating a third computing resource from the freely allocable pool to the new composed information handling system;

restoring a state of the first computing resource to match a deallocation state of the first computing resource to obtain a resumed composed information handling system, and

performing the workload using the resumed composed information handling system to provide computer implemented services,

wherein after deallocating the second computing resource, the second computing resource is allocated to an additional composed information system prior to the first and third computing resources being allocated to the new composed information handling system.

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

13. 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 performing workloads using composed information handling systems instantiated using information handling systems, the method comprising:

obtaining performance information for a workload of the workloads;

making a determination, based on the performance information, to suspend performance of the workload;

in response to the determination:

deallocating a first computing resource of a composed information handling system performing the workload to a reserved pool,

wherein the composed information handling system is generated in response to a composition request,

wherein the composition request specifies an intent based model; and

deallocating a second computing resource of the composed information handling system to a freely allocable pool;

after deallocating the first computing resource and the second computing resource:

identifying an occurrence of a workload resumption event for the workload based on workload demand;

in response to identifying the occurrence:

allocating the first computing resource from the reserved pool to a new composed information handling system;

allocating a third computing resource from the freely allocable pool to the new composed information handling system;

restoring a state of the first computing resource to match a deallocation state of the first computing resource to obtain a resumed composed information handling system; and

performing the workload using the resumed composed information handling system to provide computer implemented services,

wherein after deallocating the second computing resource, the second computing resource is allocated to an additional composed information system prior to the first and third computing resources being allocated to the new composed information handling system.

14. The non-transitory computer readable medium of claim 13 , wherein the new composed information handling system comprises a compute resource set, a hardware resource set, and a control resource set comprising a system control processor.

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; JREIJ, ELIE ANTOUN; O'BRIEN, WALTER A.; KHATRI, MUKUND P.; SAAD, YOSSEF; PIKE, JIMMY DOYLE; CHAWLA, GAURAV; SANDERS, MARK STEVEN; HORMUTH, ROBERT WAYNE
To: DELL PRODUCTS L.P.
Reel/Frame 054609/0351 →
Continuity (1)
Related Publication 20220179696A1 · Jun 9, 2022
Cited By (1)
US 12,711,003