| CPC G06F 11/3428 (2013.01) [G06F 11/3006 (2013.01); G06F 11/3075 (2013.01); G06F 11/328 (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:
receive a request from a user to rank cloud service provider (CSP) shapes from different CSPs based on a user-input parameter;
responsive to receiving the request, re-rank from a default ranking the CSP shapes based on the user-input parameter, wherein the CSP shapes are grouped by:
inputting performance benchmark data for each cloud service provider (CSP) shape running on a plurality of CSPs into a model, the plurality of CSPs including two or more distinct CSPs; and
receiving, 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
provide for display to a user a recommended CSP shape based on the output from the model and based on the user-input parameter, the recommended CSP shape implemented using one of the two or more distinct CSPs.
|