SDN Controller Temporal Matching for Packet Anomaly Debugging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In software-defined networking (SDN) systems, troubleshooting packet processing anomalies is inefficient due to the large volume of messages exchanged between controllers and network elements, making it challenging to identify the root cause of anomalies.

Innovation Solution

Implementing temporal matching-based debugging methods within the SDN controller, where messages and statistics are recorded and matched to identify messages associated with packet processing anomalies, allowing for focused troubleshooting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Difficulty of detecting and measuring

If centralized debugging through monitoring communications between SDN controller and network element is implemented, then debugging capability is improved, but the volume of messages to process increases significantly

Engineering Contradiction:
Improvedebugging capabilityVSAvoidvolume of messages
Core Design Contradiction:
Difficulty of detecting and measuringVSQuantity of substance

Solution Approach 1:

The patent extracts only the necessary debugging information by filtering messages based on temporal correlation with anomalies. Instead of processing all messages, the system identifies and extracts only those messages associated with anomaly events, reducing the message volume to be processed while maintaining debugging effectiveness.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary actions by recording messages and collecting statistics in advance, then uses temporal matching to identify relevant messages when anomalies occur. This preliminary data collection enables efficient anomaly investigation without requiring real-time processing of all messages.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If all messages are recorded for analysis, then complete debugging information is obtained, but processing time increases

Engineering Contradiction:
Improvedebugging information completenessVSAvoidprocessing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system uses feedback from anomaly detection to guide message processing. When an anomaly is detected in network element statistics, the system uses this feedback to identify and process only the relevant messages from the recorded data, rather than processing all recorded messages sequentially, thus reducing processing time while maintaining information completeness.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Messages are recorded in advance during normal operation, so when anomalies occur, the relevant information is already available for immediate analysis. This preliminary recording eliminates the need for real-time processing of all messages, significantly reducing investigation time.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If temporal matching of statistics with messages is implemented, then anomaly identification accuracy is improved, but system complexity increases

Engineering Contradiction:
Improveanomaly identification accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by recording messages and collecting statistics in advance, then uses temporal matching to identify relevant messages when anomalies occur. This preliminary data collection simplifies the actual anomaly investigation process, as the matching operation only needs to compare timestamps rather than process all messages in detail.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the debugging process into distinct phases: normal operation (recording and collection), anomaly detection (statistics analysis), and investigation (message matching). This segmentation simplifies the overall system by separating concerns and allowing each phase to operate independently with optimized complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10243778B2Method and system for debugging in a software-defined networking (SDN) system
Publication Date: 2019.03.26 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US10243778B2 patent drawing
  • US10243778B2 patent drawing
  • US10243778B2 patent drawing

AI summary

Temporal matching based debugging methods are disclosed. In one embodiment, the method is implemented in a software-defined networking (SDN) controller coupled to a SDN system. The SDN system contains a set of network devices managed by the SDN controller, the method includes recording, at the SDN controller, messages between the SDN controller and a network device. The method further includes obtaining at the SDN controller from the network device, a set of statistics from the network device, where the set of statistics indicates characteristics of packet processing at the network device. The method further includes temporally matching the set of statistics obtained from the network device with the messages recorded, and identifying, among the messages recorded at the SDN controller, one or more messages occurred when the set of statistics indicates a packet processing anomaly in the network device.