| CPC G06F 9/5055 (2013.01) [G06F 9/5072 (2013.01); G06F 9/5077 (2013.01); G06F 11/3006 (2013.01); G06F 11/3409 (2013.01); G06N 20/00 (2019.01); G06F 2209/508 (2013.01)] | 20 Claims |

|
1. A computing device comprising:
processing circuitry coupled to a memory;
an artificial intelligence (AI) fabric controller configured for execution by the processing circuitry, wherein the AI fabric controller comprises:
a monitoring service configured to discover available resources communicatively coupled to a cloud exchange and to monitor the available resources;
an analysis service configured to:
obtain a set of candidate solutions, each candidate solution of the set of candidate solutions comprising an AI application and a configuration of resources for use by the AI application, wherein the configuration of resources is different for each of the candidate solutions, and wherein each of the candidate solutions is associated with corresponding execution metrics, and
filter, based on one or more of the corresponding execution metrics, the set of candidate solutions to generate a filtered set of candidate solutions, the filtered set of candidate solutions comprising a plurality of candidate solutions;
a planning service configured to generate provisioning scripts for the filtered set of candidate solutions; and
an execution service configured to:
execute the provisioning scripts to provision resources for each candidate solution in the filtered set of candidate solutions; and
create an execution environment for each candidate solution in the filtered set of candidate solutions.
|