SDN Traffic Digest Agents for Packet Loss Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current monitoring tools in data centers are inadequate for quickly detecting packet losses with sufficient detail while maintaining low overhead, and there is no efficient solution for fast and safe recovery using alternate paths in software-defined networks (SDNs).

Innovation Solution

A system and method that captures traffic at source and destination domains, creates traffic digests with unique packet identifiers, compares them to detect losses, identifies alternative paths, and resynchronizes traffic using a quantum and analytics-enabled approach, with machine learning algorithms for policy generation and dynamic path management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If generic monitoring tools are used to capture all types of network events, then network event detection coverage is improved, but processing overhead increases and detection speed decreases

Engineering Contradiction:
Improvenetwork event detection coverageVSAvoiddetection speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments network monitoring into multiple specialized agents (loss detection agents, performance monitoring agents, security agents) distributed across network nodes. Each agent focuses on specific event types, enabling parallel processing and faster detection while maintaining comprehensive coverage through coordinated monitoring.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a centralized controller as an intermediary that receives data from multiple specialized agents and coordinates their operations. This mediator consolidates detection results, manages agent communications, and orchestrates recovery actions, improving overall system efficiency and reducing redundant processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If detailed packet loss detection is implemented to identify individual lost packets, then measurement precision is improved, but processing overhead increases

Engineering Contradiction:
Improvepacket loss identification detailVSAvoidprocessing overhead
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the essential identifying information from packets (such as packet identifiers, sequence numbers, or hash values) rather than processing complete packet contents. This extraction approach enables precise tracking of individual packets while significantly reducing the computational overhead associated with analyzing full packet data.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates simplified copies or representations of packet information (such as metadata, headers, or digest values) that contain sufficient identifying characteristics without requiring full packet processing. These copies enable efficient comparison and detection of lost packets with minimal processing requirements.

Inventive Principle:
Principle #26Copying

3Ease of operation

If SDN controllers are used for failure detection and path establishment, then network control capability is improved, but recovery time increases due to round-trip delays

Engineering Contradiction:
Improvenetwork control capabilityVSAvoidrecovery time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent implements preliminary actions by pre-computing and caching alternative paths before failures occur. When a failure is detected, the system can immediately switch to pre-prepared paths without requiring time-consuming real-time computation or multiple round-trip communications with the controller, thus reducing recovery time while maintaining centralized control.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces dynamic elements by enabling distributed agents to make local decisions about path switching based on real-time conditions, rather than requiring static, centralized control for every decision. This dynamic approach allows faster local responses to failures while the controller maintains overall network policy and coordination.

Inventive Principle:
Principle #15Dynamics

4Difficulty of detecting and measuring

If proprietary management interfaces are used for failure detection, then detection capability is improved, but system adaptability decreases

Engineering Contradiction:
Improvefailure detection capabilityVSAvoidsystem flexibility
Core Design Contradiction:
Difficulty of detecting and measuringVSAdaptability or versatility

Solution Approach 1:

The patent implements universal agents and interfaces that can operate across multiple SDN controllers and network environments. The agents use standardized protocols and data formats that are compatible with different SDN implementations, enabling the system to detect failures and perform recovery across diverse network infrastructures without requiring proprietary solutions for each vendor.

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

Data Source

PatentUS12058034B2System and method for analytics backed software defined network failure detection and synchronization
Publication Date: 2024.08.06 AT&T INTELLECTUAL PROPERTY I L P
  • US12058034B2 patent drawing
  • US12058034B2 patent drawing
  • US12058034B2 patent drawing

AI summary

A method includes capturing traffic at a source domain and a destination domain, creating a first traffic digest comprising unique packet identifiers representing traffic captured at the source domain, creating a second traffic digest comprising unique packet identifiers representing traffic captured at the destination domain, comparing the first traffic digest to the second traffic digest, if a loss is detected based on the comparing step, identify an alternative path between the source domain and the destination domain, switching processing to the alternative path, and resynchronizing traffic between the source domain and the destination domain on the alternative path.