US 11,809,912 B2
System and method for allocating resources to perform workloads
Elie Antoun Jreij, Pflugerville, TX (US); William Price Dawkins, Lakeway, TX (US); Gaurav Chawla, Austin, TX (US); Mark Steven Sanders, Roanoke, VA (US); Walter A. O'Brien, III, Westborough, MA (US); Mukund P. Khatri, Austin, TX (US); Robert Wayne Hormuth, Cedar Park, TX (US); Yossef Saad, Gannei Tikva (IL); and Jimmy Doyle Pike, Georgetown, 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/117,054.
Prior Publication US 2022/0179700 A1, Jun. 9, 2022
Int. Cl. G06F 9/50 (2006.01)
CPC G06F 9/505 (2013.01) [G06F 9/5038 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A system control processor manager for servicing workloads using composed information handling systems instantiated using information handling systems, comprising:
persistent storage; and
a workload manager programmed to:
obtain a workload request for a workload of the workloads;
predict future resource needs for the workload during a future time period;
make a determination that a portion of free resources of the information handling systems are available to meet the future resource needs;
reserve the portion of the free resources based on the determination to obtain reserved resources during the future time period;
compose a composed information handling system of the composed information handling systems using the reserved resources during the future time period to service the workload request;
obtain a second workload request for a second workload of the workloads;
predict second future resource needs for the second workload during a second future time period;
activating a reservation system in response to determining that the future resource needs exceeds a threshold value, wherein the reservation system limits an ability of resources to be reserved;
make a second determination, using the reservation system, that an insufficient quantity of the free resources of the information handling systems are available to meet the future resource needs;
in response to the second determination:
make a third determination, using the reservation system, that second reserved resources can be freed to meet the future resource needs;
free the second reserved resources based on the third determination and reserve the freed second reserved resources to obtain third reserved resources; and
compose a second composed information handling system of the composed information handling systems using the third reserved resources during the second future time period to service the second workload request.