Packet Flow Bifurcation for Real-Time QoS Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing traffic shapers and flow switches in communication systems are not capable of dynamically adjusting subscriber policies in real-time based on network conditions and struggle to handle high volumes of data traffic across core and access networks, leading to suboptimal Quality of Service (QoS) for bandwidth-sensitive services like VoIP and VoD.

Innovation Solution

The solution involves bifurcating and duplicating packets to enable concurrent traffic analysis and processing without introducing jitter or delay, allowing for real-time optimization of traffic profiles and dynamic adjustment of ingress and egress traffic operations based on analysis data, using a distributed architecture with multiple blades and software components for efficient traffic management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traffic analysis is performed on high-volume data traffic, then traffic profile matching accuracy is improved, but processing time increases and real-time QoS adjustment becomes difficult

Engineering Contradiction:
Improvetraffic profile matching accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the packet flow into two bifurcated copies: one sent to the egress traffic processor for immediate forwarding and another to the computation processor for analysis. This segmentation allows parallel processing without sequential delays, maintaining real-time performance while enabling comprehensive traffic analysis for accurate profile matching.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary traffic analysis by maintaining flow statistics and stateful information in advance. The computation processor analyzes traffic patterns proactively before QoS decisions are required, enabling rapid real-time adjustments without introducing processing delays to the main data flow.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If packet duplication is used for concurrent processing, then processing speed is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improveprocessing speedVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent applies packet duplication selectively rather than universally. The egress traffic processor receives copies of packets for immediate forwarding while the computation processor receives copies for analysis. This localized duplication approach ensures critical forwarding operations maintain full speed while analysis operations consume additional bandwidth only where needed for QoS optimization.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7508764B2Packet flow bifurcation and analysis
Publication Date: 2009.03.24 TELLABS COMM CANADA
  • US7508764B2 patent drawing
  • US7508764B2 patent drawing
  • US7508764B2 patent drawing

AI summary

Methods and apparatus for optimum matching of a traffic profile with an individual traffic flow using flow bifurcation and analysis. Bifurcation and duplication of packets that make up a flow received at an ingress element are forwarded to each of egress traffic and computation processor resources, such that egress traffic operations and traffic analysis operations may be performed concurrently without introducing jitter or delay in either bifurcated processing path. The traffic analysis includes maintaining flow statistics, flow stateful information and classifying the flow as a particular application traffic type. The optimum traffic profile for this application traffic type is then selected and applied to the individual flow. The traffic analysis data is forwarded to ingress and egress processing elements in real time, and ingress and egress traffic processing operations are dynamically adjusted in view of the traffic analysis data.