US 12,461,788 B2
Intelligent management of workloads in heterogeneous computing environment
Parminder Singh Sethi, Ludhiana (IN); Nithish Kote, Bangalore (IN); and Durai S. Singh, Bangalore (IN)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Dec. 9, 2022, as Appl. No. 18/078,343.
Prior Publication US 2024/0192997 A1, Jun. 13, 2024
Int. Cl. G06F 9/50 (2006.01)
CPC G06F 9/505 (2013.01) [G06F 9/5055 (2013.01); G06F 2209/5019 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method executed by a processing device operatively coupled to a memory comprising:
testing a first mapping by executing one or more test workloads on one or more servers of a plurality of servers in a computing environment based on the first mapping, wherein:
the first mapping maps individual ones of a set of workload types to individual appropriate ones of a set of server configurations based on first identifying information and second identifying information;
the first identifying information and the second identifying information are based on one or more machine learning algorithms;
the first identifying information is associated with the set of workload types;
the second identifying information is associated with the set of server configurations associated with the computing environment; and
one or more server configurations in the set of server configurations are different than one or more other server configurations in the set of server configurations;
discarding the first mapping when a result of the executing indicates that the first mapping is less effective than a second mapping, wherein the testing and the discarding produce a predicted failure rate associated with the first mapping, and wherein the second mapping is selected based on the predicted failure rate;
causing distribution of one or more workloads to one or more servers of the plurality of servers in the computing environment, in accordance with the second mapping, for execution thereon, wherein the first mapping and the second mapping are generated using the one or more machine learning algorithms; and
executing the one or more workloads on the one or more servers of the plurality of servers in accordance with the second mapping.