| CPC G06F 9/5044 (2013.01) [G06F 9/4881 (2013.01); G06F 9/5005 (2013.01); G06F 9/5055 (2013.01); G06F 9/5077 (2013.01); G06F 11/3006 (2013.01); G06F 11/3409 (2013.01)] | 20 Claims |

|
1. A computer-implemented method for identifying an optimal cloud computing environment for a computing task, the computer-implemented method comprising:
receiving a computing task to be executed in a cloud computing environment, wherein the computing task requires a set of cloud computing environment parameter values of the cloud computing environment;
preselecting a set of candidate cloud computing environments, each of which meets the set of cloud computing environment parameter values;
ranking the candidate cloud computing environments using reward-based ranking parameter values of the candidate cloud computing environments as an additional selection constraint;
selecting the highest ranking cloud computing environment as the optimal cloud computing environment for the computing task;
executing the computing task in the optimal cloud computing environment;
monitoring execution when executing the computing task; and
updating parameter values of the reward-based ranking for the selected optimal cloud computing environment.
|