US 11,704,159 B2
System and method for unified infrastructure architecture
Robert Wayne Hormuth, Cedar Park, TX (US); Elie Antoun Jreij, Pflugerville, TX (US); Jimmy Doyle Pike, Georgetown, TX (US); William Price Dawkins, Lakeway, TX (US); Gaurav Chawla, Austin, TX (US); Mark Steven Sanders, Roanoke, VA (US); Mukund P. Khatri, Austin, TX (US); Walter A. O'Brien, III, Westborough, MA (US); and Yossef Saad, Ganei Tikva (IL)
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,034.
Prior Publication US 2022/0179712 A1, Jun. 9, 2022
Int. Cl. G06F 9/50 (2006.01)
CPC G06F 9/5044 (2013.01) [G06F 9/5077 (2013.01)] 18 Claims
OG exemplary drawing
 
1. An information handling system for instantiating a composed information handling system, comprising:
hardware computing resources comprising:
a compute resource set comprising computing resources comprising a processor and a memory, and
a hardware resource set comprising resources distinct from the compute resource set; and
a hardware system control processor adapted to present a portion of the hardware resource set to a compute resource set of the composed information handling system as bare metal resources; wherein the hardware system control processor is programmed to present the portion of the hardware resource set by:
obtaining a composition request for the composed information handling system;
identifying, based on the composition request, a type of a resource allocation from the hardware resource set for the composed information handling system;
instantiating the type of the resource allocation to obtain an instantiated resource allocation; and
connecting the instantiated resource allocation to at least a second resource allocation to instantiate the composed information handling system;
wherein instantiating the type of the resource allocation comprises:
selecting a resource of the hardware resource set corresponding to the type of the resource allocation;
making a determination that the resource of the hardware resource is incompatible with the second resource allocation;
in response to the determination:
emulating, using the resource of the hardware resource, a second resource of the type of the resource allocation to obtain a compatible resource that is compatible with the second resource allocation; and
using the compatible resource as the portion of the hardware resource set.