Network Graph Time-Travel for Topology Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network troubleshooting methods lack the ability to effectively track and visualize temporal changes across independent logical domains, such as Layer 2 connectivity and various protocols, making it difficult to correlate and assess impacts during investigations.

Innovation Solution

A method is introduced that generates a network graph using configuration and operational data from networking devices, employing a 'Versioner Algorithm' to record temporal changes and allow for historical analysis, enabling time-travel functionality and comparison of historical topologies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If traditional network troubleshooting methods are used, then the investigation process is simple, but the ability to track and visualize temporal changes across independent logical domains is insufficient

Engineering Contradiction:
Improvetemporal change tracking capabilityVSAvoidnetwork graph system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent adds a temporal dimension to traditional network topology visualization by implementing time-travel functionality. The system maintains multiple historical versions of network graphs, allowing users to navigate through different time points and observe how network topology changes over time. This transforms a static 2D graph into a dynamic 4D representation (adding time as the fourth dimension), enabling comprehensive tracking of temporal changes while preserving cross-domain dependencies.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent segments the network investigation process into distinct temporal snapshots. By dividing the continuous network evolution into discrete time-point graphs, the system enables focused analysis of specific moments while maintaining the ability to compare across time. Each snapshot captures the network state at a particular moment, allowing investigators to break down complex temporal changes into manageable segments for detailed examination.

Inventive Principle:
Principle #1Segmentation

2Reliability

If network topology changes are tracked in real-time, then visibility into network states is enhanced, but the complexity of managing and analyzing topological changes increases

Engineering Contradiction:
Improvenetwork state visibilityVSAvoidtemporal data management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-capturing and storing network topology snapshots at various time points. Instead of computing temporal changes on-demand, the system proactively records the network state at each change event, creating a library of historical topologies. This preliminary capture of data simplifies subsequent analysis, as all temporal information is already organized and stored when needed for investigation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates copies of the network topology at different time points rather than maintaining a single evolving structure. Each historical snapshot is a complete copy of the network graph at that moment, preserving all nodes, edges, and their relationships. This copying approach enables reliable reconstruction of past states without interfering with current network operations, enhancing visibility while managing complexity through replicated structures.

Inventive Principle:
Principle #26Copying

3Loss of information

If discrete changes in independent logical domains are preserved, then cross-domain dependency correlation is improved, but the difficulty of detecting and measuring changes increases

Engineering Contradiction:
Improvecross-domain dependency correlationVSAvoidchange detection complexity
Core Design Contradiction:
Loss of informationVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements a universal graph structure that can represent multiple independent logical domains (Layer 2 connectivity, BGP, IPSEC, LLDP, LISP, OSPF, ARP, etc.) within a single unified framework. This multi-functional graph model uses standardized node and edge representations that can accommodate different protocol types and domain-specific attributes, enabling consistent tracking and correlation across diverse domains while simplifying the detection and measurement of changes through a common interface.

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

Data Source

PatentUS12192062B2Methods for implementing time-travelling networks using extensions to graph databases
Publication Date: 2025.01.07 CISCO TECHNOLOGY INC
  • US12192062B2 patent drawing
  • US12192062B2 patent drawing
  • US12192062B2 patent drawing

AI summary

Methods are presented herein for a reduced state machine that describes nodes and relationship dynamics representing real network elements (networking devices and software processes) in a computer/data network, and abstracted logical items. Logical states of networking features of the network elements are reflected in the graph, while configuration data is stored for completeness. A method called a “Versioner Algorithm” is provided to record the temporal history of a node and its state over time within the node's metadata itself, while recorded relationships represent logical relations between observed nodes. A method is also provided to time-travel back to observe a historical view of the network. Further still, a method is provided to a difference of two historical topologies and return that data in human-readable or machine consumable form.