US 12,238,069 B2
Self-correcting service level agreement enforcer
Raja Kommula, Cupertino, CA (US); Rahul Gupta, Kanpur (IN); Ganesh Byagoti Matad Sunkada, Bengaluru (IN); Tarun Banka, Milpitas, CA (US); Thayumanavan Sridhar, Sunnyvale, CA (US); and Raj Yavatkar, Los Gatos, CA (US)
Assigned to Juniper Networks, Inc., Sunnyvale, CA (US)
Filed by Juniper Networks, Inc., Sunnyvale, CA (US)
Filed on Sep. 21, 2023, as Appl. No. 18/472,111.
Claims priority of application No. 202241069004 (IN), filed on Nov. 30, 2022.
Prior Publication US 2024/0179076 A1, May 30, 2024
Int. Cl. H04L 9/40 (2022.01); G06N 5/022 (2023.01); G06N 20/20 (2019.01); H04L 41/14 (2022.01); H04L 41/16 (2022.01); H04L 41/5009 (2022.01); H04L 43/0811 (2022.01); H04L 43/0888 (2022.01)
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
OG exemplary drawing
 
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.