US 12,255,778 B2
Method and apparatus for deriving network configuration and state for physical network fabric simulation
Rohith Basavaraja, Bangalore (IN); Vinay Prasad V, Bangalore (IN); and Sharath Ramamurthy, Bangalore (IN)
Assigned to NVIDIA Corporation, Santa Clara, CA (US)
Filed by NVIDIA Corporation, Santa Clara, CA (US)
Filed on Feb. 6, 2023, as Appl. No. 18/164,972.
Claims priority of application No. 202211075176 (IN), filed on Dec. 24, 2022.
Prior Publication US 2024/0214269 A1, Jun. 27, 2024
Int. Cl. H04L 41/0853 (2022.01); H04L 41/0859 (2022.01); H04L 41/0869 (2022.01)
CPC H04L 41/0853 (2013.01) [H04L 41/0859 (2013.01); H04L 41/0869 (2013.01)] 19 Claims
OG exemplary drawing
 
1. An apparatus comprising:
a processor; and
memory in electronic communication with the processor, wherein instructions stored in the memory are executable by the processor to:
collect configuration data associated with one or more first devices of a network that is operating in a first configuration;
validate the first configuration of the network, wherein validating the first configuration comprises determining a stability status of the network operating in the first configuration;
generate a data record corresponding to the first configuration of the network and store the data record to a data repository, wherein the data record comprises:
the configuration data associated with the one or more first devices; and
results of validating the first configuration of the network;
receive a request for a second configuration of the network, wherein the request comprises one or more target parameters for the network, wherein the results of validating the first configuration of the network include a stability score that identifies the first configuration as either stable or unstable, and wherein the stability score is based on stability parameters which have been filtered to remove errors not induced by the first configuration;
access, in response to the request, the data repository and determine whether the data repository contains a candidate configuration that matches the one or more target parameters for the network;
select the candidate configuration as the second configuration of the network when the candidate configuration matches the one or more target parameters; and
extrapolate, from one or more data records from the data repository, the second configuration of the network when the candidate configuration does not match the one or more target parameters, wherein the second configuration utilizes the one or more first devices, one or more second devices, or both; and
simulate the second configuration of the network.