| CPC G06F 11/3075 (2013.01) [G06F 11/3006 (2013.01); G06F 11/328 (2013.01); G06F 11/3428 (2013.01); G06N 20/00 (2019.01)] | 20 Claims |

|
1. A non-transitory computer-readable medium comprising instructions encoded thereon that, when executed by at least one processor, cause the at least one processor to:
launch a plurality of instances on a cloud service provider (CSP);
receive, from each respective instance, performance benchmark data for a corresponding CSP shape of the CSP, wherein, for a given performance attribute, receiving its respective performance benchmark data comprises:
determining that an additional testing instance is required; and
using the respective instance and the additional testing instance to determine the respective performance benchmark data for the given performance attribute;
input the performance benchmark data from each respective instance into a model;
receive, as output from the model, a determination of, for each CSP shape, a group of a plurality of groups to which the CSP shape belongs; and
rank each group based on a parameter, wherein a CSP shape is selected for a task based on the ranking.
|