| CPC G06F 9/5088 (2013.01) [G06F 9/5027 (2013.01); G06F 9/5072 (2013.01); G06N 20/00 (2019.01)] | 20 Claims |

|
1. An Information Handling System (IHS), the IHS comprising:
a processor, and
a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to perform operations comprising:
determine a learned capability level of the IHS based on prior telemetry data received when a workload of a given type was executed by the IHS, wherein the prior telemetry data comprises historical Central Processing Unit (CPU) utilization, latency, and energy efficiency data of the IHS;
receive telemetry data indicative of a level of utilization of the IHS when an IHS workload of the client given type is executed by a first cloud service, wherein the telemetry data comprises CPU utilization, latency, and energy efficiency of the IHS;
compare the level of utilization with the learned capability level; and
determine whether migration of the workload should be activated based at least in part on a policy framework that accounts for latency and energy efficiency, further comprising:
in response to a determination that the level of utilization is greater than the learned capability level by at least a first threshold margin, activate migration of the workload to a second cloud service characterized by higher performance capacity and lower latency than the first cloud service; and
in response to a determination that the level of utilization is less than the learned capability level by at least a second threshold margin, activate migration of the workload to a third cloud service characterized by lower power consumption and lower thermal load than the first cloud service.
|