CPC H04L 63/0263 (2013.01) [G06N 5/022 (2013.01); G06N 20/20 (2019.01); H04L 41/14 (2013.01); H04L 41/16 (2013.01); H04L 41/5009 (2013.01); H04L 43/0811 (2013.01); H04L 43/0888 (2013.01); H04L 63/0236 (2013.01); H04L 63/0245 (2013.01); H04L 63/1416 (2013.01)] | 18 Claims |
1. A network system comprising:
processing circuitry; and
one or more memories coupled to the processing circuitry and configured to store instructions which, when executed by the processing circuitry, cause the network system to:
obtain telemetry data;
determine, based on the telemetry data, that an application running on server processing circuitry does not meet at least one service level agreement (SLA) requirement, the server processing circuitry not including processing circuitry resident on a network interface card (NIC);
based on the application not meeting the at least one SLA requirement, determine to offload at least one component of the application from the server processing circuitry to the processing circuitry resident on the NIC;
obtain further telemetry data;
determine, based on the determination to offload the at least one component of the application from the server processing circuitry to the processing circuitry resident on the NIC and based on an analysis of the further telemetry data, that the application meets the at least one SLA requirement;
determine that a property of the application relating to the at least one SLA requirement meets a threshold; and
based on the property of the application meeting the threshold, determine to move the at least one component of the application from the processing circuitry resident on the NIC to the server processing circuitry.
|