US 11,797,408 B2
Dynamic prediction of system resource requirement of network software in a live network using data driven models
Sanjeev Kumar Mishra, Bangalore (IN); Ankur Neog, Bangalore (IN); Ramakrishnan Rajagopalan, Banglore (IN); Ravindran Thangarajah, Bangalore (IN); and Shamantha Krishna K G, Chikkamagaluru (IN)
Assigned to Juniper Networks, Inc., Sunnyvale, CA (US)
Filed by Juniper Networks, Inc., Sunnyvale, CA (US)
Filed on Dec. 30, 2021, as Appl. No. 17/646,559.
Prior Publication US 2023/0214304 A1, Jul. 6, 2023
Int. Cl. G06F 11/273 (2006.01); G06F 11/27 (2006.01); G06F 11/267 (2006.01)
CPC G06F 11/2733 (2013.01) [G06F 11/267 (2013.01); G06F 11/27 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A method of automating model creation for a network device, the method comprising:
conducting, by one or more processors and based on a plurality of configuration parameters for the network device, each of a plurality of simulation iterations within a test environment to collect a corresponding plurality of simulation datasets and corresponding operational data representative of an operating state of the network device;
performing, by the one or more processors, a regression analysis with respect to each of the plurality of configuration parameters and each of the plurality of simulation datasets to generate a light weight model representative of the network device that predicts, responsive to the configuration parameters for the network device, the operating state of the network device when configured with the configuration parameters for the network device, the light weight model configured to consume, during execution of the light weight model, less computing resources compared to execution of a model generated using machine learning with respect to the configuration parameters and the corresponding operational data; and
outputting, by the one or more processors, the light weight model for installation on a computing resource restricted network device to enable prediction of an operating state of the computing resource restricted network device relative to changes to the configuration parameters prior to committing the changes to the configuration parameters and committing the changes to the configuration parameters when the changes to the configuration parameters are not predicted to result in the operating state of the computing resource restricted network device exceeding a threshold operating state,
wherein the computing resource restricted network device comprises a router having a control plane and a forwarding plane,
wherein the forwarding plane includes a packet forwarding engine,
wherein the operational data include resource utilization data indicative of resource utilization within the network device, and
wherein the resource utilization data comprises one or more of resource usage per control plane application executed by the control plane of the network device during each simulation, and resource usage in the packet forwarding engine of the network device during each simulation.