US 12,493,496 B2
System and method for allocation of a specialized workload based on aggregation and partitioning information
John Kelly, Mallow (IE); Dharmesh M. Patel, Round Rock, TX (US); and Nicholas C. Busick, Austin, TX (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Jan. 14, 2022, as Appl. No. 17/576,134.
Prior Publication US 2023/0229517 A1, Jul. 20, 2023
Int. Cl. G06F 9/50 (2006.01)
CPC G06F 9/5061 (2013.01) 6 Claims
OG exemplary drawing
 
1. A method for managing specialized hardware resources, the method comprising:
obtaining external sourcing information, wherein the external sourcing information comprises benchmark information obtained from a vendor of the specialized hardware resources;
obtaining, by a resource partitioning agent of a first information handling system, a request for a specialized workload;
in response to the request for the specialized workload:
obtaining aggregation capability information corresponding to the specialized hardware resources in a second information handling system,
wherein the aggregation capability information comprises: network connectivity information, network bandwidth information, and shared memory access information;
obtaining partitioning capability information associated with the specialized hardware resources,
wherein the partitioning capability information comprises: temporal sharing information, virtual graphics processing unit (GPU) capability, time sliced sharing information, and spatial non-time-sliced sharing information;
initiating allocation of a set of specialized hardware resources to the specialized workload based on the external sourcing information, the aggregation capability information, and the partitioning capability information,
wherein initiating the allocation comprises selecting the set of specialized hardware resources using the aggregation capability information and the partitioning capability information and installing software specified in the request to the selected set of specialized hardware resources;
performing, by the set of specialized hardware resources, the specialized workload using the software;
obtaining, after performing the specialized workload a second request for a disaster recovery (DR) environment for the allocation of the specialized workload;
in response to the request for the DR environment for the allocation of the specialized workload, monitoring the second information handling system to obtain virtual workload information corresponding to the set of specialized hardware resources;
performing a workload analysis on the specialized workload using the virtual workload information to obtain a virtual resource mapping of each virtual resource in the second information handling system,
wherein each virtual resource is mapped to one of a plurality of tiered components in the DR environment based on a capability of each tiered component in the plurality of tiered components relative to each of the set of specialized hardware resources; and
initiating a DR environment allocation of DR virtual resources based on the virtual resource mapping by installing the specialized workload on the DR virtual resources and executing the specialized workload using the DR virtual resources,
wherein the DR environment is a third information handling system operatively connected to the first information handling system.