| CPC H04L 41/0853 (2013.01) [H04L 41/0859 (2013.01); H04L 41/0869 (2013.01)] | 19 Claims |

|
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.
|