US 11,907,249 B2
Stitching data for analyzing real time systems
Madhumita Pal, San Jose, CA (US); Dale Chin, San Jose, CA (US); Ramanujan Puranam, San Jose, CA (US); and Madhura Joshi, Fremont, CA (US)
Assigned to Infinera Corporation, San Jose, CA (US)
Filed by Infinera Corp., San Jose, CA (US)
Filed on Jun. 15, 2022, as Appl. No. 17/841,040.
Claims priority of provisional application 63/210,535, filed on Jun. 15, 2021.
Prior Publication US 2022/0398252 A1, Dec. 15, 2022
Int. Cl. G06F 16/25 (2019.01); G06F 16/22 (2019.01); H04L 41/22 (2022.01)
CPC G06F 16/258 (2019.01) [G06F 16/22 (2019.01); H04L 41/22 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A system for stitching data, comprising:
a network element comprising:
a line card having a control plane storing instructions that cause the line card to collect data about hardware or software elements of the line card, the data collected substantially in real-time being a first data and historical data being a second data that is stored; and
a control card having a first processor and a first non-transitory computer readable memory storing an archive, a proxy host, and executable code that, when executed, causes the control card to collect the second data from the line card and store the second data in the archive and provide a substantially real-time connection to the first data using the proxy host;
a network administration device having a second processor and a second non-transitory computer readable memory storing a time series database and executable code that, when executed, causes the network administration device to retrieve the second data from archive of the control card and connect to the proxy host to receive the first data substantially in real-time and convert the second data and the first data to a set of fixed values and a set of associated dynamic values compatible with the time series database and store the set of fixed values and the set of associated dynamic values in the time series database, the executable code further causing the network administration device to generate a graphical user interface having at least one section configured to display a selected portion of the set of fixed values and the set of associated dynamic values for a user.