US 11,809,911 B2
Resuming workload execution in composed information handling system
William Price Dawkins, Lakeway, TX (US); Elie Antoun Jreij, Pflugerville, TX (US); Walter A. O'Brien, III, Westborough, MA (US); Mukund P. Khatri, Austin, TX (US); Yossef Saad, Ganei Tikva (IL); Jimmy Doyle Pike, Georgetown, TX (US); Gaurav Chawla, Austin, TX (US); Mark Steven Sanders, Roanoke, VA (US); and Robert Wayne Hormuth, Cedar Park, TX (US)
Assigned to DELL PRODUCTS L.P., Hopkinton, MA (US)
Filed by Dell Products L.P., Hopkinton, MA (US)
Filed on Dec. 9, 2020, as Appl. No. 17/116,832.
Prior Publication US 2022/0179696 A1, Jun. 9, 2022
Int. Cl. G06F 9/50 (2006.01); G06F 11/34 (2006.01)
CPC G06F 9/505 (2013.01) [G06F 9/5022 (2013.01); G06F 9/5088 (2013.01); G06F 11/3409 (2013.01); G06F 2209/501 (2013.01); G06F 2209/5011 (2013.01)] 14 Claims
OG exemplary drawing
 
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.