CPC G06F 9/5044 (2013.01) [G06F 9/5055 (2013.01); G06F 11/3409 (2013.01); G06F 2209/501 (2013.01); G06F 2209/5012 (2013.01)] | 11 Claims |
1. A method for performing computational offloads for composed information handling systems, comprising:
prior to obtaining, by a system control processor associated with a composed information handling system, a computational offload request from an application executing on at least one compute resource set:
obtaining, by a system control processor manager, a composition request for a composed information handling system associated with computational storage, wherein the composition request comprises a listing of resources to be allocated to the composed information handling system;
in response to obtaining the composition request:
identifying the least one compute resource set having compute resources specified by the composition request by matching the listing of resources in the composition request to the at least one compute resource using a telemetry data map;
identifying at least one hardware resource set comprising the resource to perform the computational offload using the outcome based computing resource requirements lookup table;
setting up the composed information handling system using at least one control resource set, the at least one compute resource set and the at least one hardware resource set,
wherein, after setup, hardware resources in the at least one hardware resource set are presented as bare metal resources to the at least one compute resource set using the at least one control resource set to instantiate the composed information handling system to service the composition request;
wherein setting up the composed information handling system comprises:
performing a computational offload capabilities discovery of the at least one hardware resource set using composed information handling system data and a resource map, and
providing, based on the computational offload capabilities discovery, a computational offload interface to the at least one compute resource set;
obtaining, by the system control processor associated with the composed information handling system, the computational offload request associated with a dataset from the application executing on the at least one compute resource set, wherein the application uses the computational offload interface to submit the computational offload request;
in response to obtaining the computational offload request:
identifying a dataset location of the dataset associated with the computation offload request;
identifying resources of the composed information handling system capable of performing the computational offload request;
selecting a resource of the resources to perform the computational offload to minimize required movement of the dataset to perform the computational offload request; and
initiating performance of the computational offload request on the selected resource.
|