US 12,445,345 B2
Replay of analytics for a network management system
Chi Fung Michael Chan, Mountain View, CA (US); Atul Bhaskarrao Patil, San Ramon, CA (US); Diheng Qu, Palo Alto, CA (US); Aleksei Goditskii, Novosibirsk (RU); Aleksandr Gordeev, Saratov (RU); and Roman Bogorodskiy, Saratov (RU)
Assigned to Juniper Networks, Inc., Sunnyvale, CA (US)
Appl. No. 18/003,297
Filed by Juniper Networks, Inc., Sunnyvale, CA (US)
PCT Filed Jun. 22, 2022, PCT No. PCT/RU2022/000191
§ 371(c)(1), (2) Date Dec. 23, 2022,
PCT Pub. No. WO2023/249506, PCT Pub. Date Dec. 28, 2023.
Prior Publication US 2024/0243963 A1, Jul. 18, 2024
Int. Cl. H04L 41/0631 (2022.01); G06F 16/9537 (2019.01); H04L 43/06 (2022.01)
CPC H04L 41/0631 (2013.01) [G06F 16/9537 (2019.01); H04L 43/06 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
storing, by processing circuitry, a plurality of intent graphs for a network, wherein each intent graph of the plurality of intent graphs comprises nodes representing components of the network and edges representing connections between the nodes and wherein each intent graph of the plurality of intent graphs is associated with a corresponding different time range within a time period;
receiving, by the processing circuitry, a query indicating a time;
determining, by the processing circuitry, a subset of telemetry data, from telemetry data received from a set of network devices of the network over the time period, that corresponds to the time indicated by the query;
selecting, by the processing circuitry and from the plurality of intent graphs, an intent graph that was implemented during a time range that includes the time indicated by the query, wherein the selected intent graph is different from an intent graph currently implemented for the network;
generating, by the processing circuitry and based on the selected intent graph and based on the subset of the telemetry data, one or more metrics; and
outputting, by the processing circuitry, an indication of the one or more metrics.