Stitching Real-Time and Historical Data for Network Element Debugging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current debugging methods for real-time optical network elements are hindered by the use of inconsistent and ad-hoc tools, where log files are stored in proprietary formats, making it difficult to correlate historical and live data for retrospective analysis.

Innovation Solution

A system comprising a network element with a line card and control card that collects and stores data in real-time and historical formats, respectively, and a network administration device that converts these formats into a compatible time series database for seamless display in a graphical user interface, allowing for efficient debugging.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored in proprietary formats for historical debugging, then data storage is enabled, but data correlation and analysis become difficult and time-consuming

Engineering Contradiction:
Improvedebugging accuracyVSAvoiddata correlation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces a standardized data format as an intermediary layer between proprietary storage formats and analysis tools. The system converts historical proprietary data and live data into a common standardized format, enabling seamless correlation and analysis without manual intervention. This mediator format resolves the contradiction by maintaining data integrity while eliminating the time-consuming manual correlation process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If live debugging access is provided through open ports, then real-time system viewing is enabled, but system security and complexity increase

Engineering Contradiction:
Improvelive debugging accessibilityVSAvoidsystem configuration complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent creates a universal data collection architecture that serves multiple functions: historical data storage, real-time data collection, standardized format conversion, and seamless integration. This multi-functional system eliminates the need for separate ad-hoc tools and complex port configurations, reducing system complexity while maintaining ease of operation for debugging activities.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If separate tools are used for historical and live data collection, then data collection is enabled, but tool consistency and data integration become problematic

Engineering Contradiction:
Improvedata collection capabilityVSAvoiddata format consistency
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The patent merges historical data collection and real-time data collection into a unified system that uses consistent standardized formats for both. The architecture combines previously separate tools and processes into an integrated platform that maintains format stability and enables seamless data correlation, resolving the inconsistency problem while preserving full data collection capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11907249B2Stitching data for analyzing real time systems
Publication Date: 2024.02.20 INFINERA CORP
  • US11907249B2 patent drawing
  • US11907249B2 patent drawing
  • US11907249B2 patent drawing

AI summary

Methods and systems for stitching real-time and historical data are disclosed herein. The data may be gathered from a line card and represent metrics of hardware or software elements of the line card. The historical data may be transferred and stored in an archive of a control card of a network element and the real-time data may be accessed by a proxy host of the control card substantially in real-time. A network administration device may access the historical data on the file collector and/or the real-time data from the proxy host of the control card and convert them to a time series database format and store the converted data in a time series database. A user may access a portion of the converted real-time and/or historical data using a graphical user interface, the accessed portion representing data gathered during a period of time selected by the user.