Layered Gear Mechanism for Network QoS Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data communication technologies, such as TCP over IP, face challenges with variable network conditions in public Internet and cellular networks, leading to delays and inefficiencies due to packet loss and latency, while UDP's speed is compromised by random loss and congestion, necessitating a solution that leverages UDP's benefits with improved Quality of Service (QoS) management.

Innovation Solution

A processor-implemented method and non-transitory computer-readable medium that provide a layered gear mechanism to analyze network loss and latency conditions in real-time by generating a statistical model using differential analysis across multiple layers, optimizing data transmission by adjusting packet depth and cadence, and ignoring retransmission to reduce congestion and loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If TCP over IP is used for guaranteed transmission, then reliability is improved, but transmission speed deteriorates due to excessive delays from retransmission and reordering

Engineering Contradiction:
Improvetransmission reliabilityVSAvoidtransmission speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The invention segments the data transmission into different packet depths (first depth packets and second depth packets) within the same UDP stream. This allows selective handling of different data portions, enabling the system to maintain reliability for critical data while preserving speed for less critical data, thus resolving the contradiction between reliability and speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention applies different quality levels to different packet depths. First depth packets receive enhanced reliability treatment (higher priority for retransmission), while second depth packets receive standard treatment. This local differentiation allows the system to optimize both reliability and speed simultaneously by not uniformly treating all packets the same way.

Inventive Principle:
Principle #3Local quality

2Speed

If UDP is used for speed and low overhead, then transmission speed is improved, but reliability deteriorates due to random loss and congestion

Engineering Contradiction:
Improvetransmission speedVSAvoidtransmission reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary actions by sending probe packets before actual data transmission to characterize network conditions. This allows the system to proactively adjust transmission parameters based on predicted network behavior, maintaining UDP's speed advantage while preemptively addressing potential reliability issues through informed transmission decisions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention dynamically adjusts transmission parameters including packet depth, retransmission probability, and timing based on real-time network condition characterization. This dynamic adaptation allows the system to leverage UDP's speed benefits when network conditions are good while automatically enhancing reliability when congestion or loss is detected, resolving the reliability-speed contradiction.

Inventive Principle:
Principle #15Dynamics

3Reliability

If round trip communication is used to establish transmission state, then reliability is improved, but response time deteriorates due to multiple trips

Engineering Contradiction:
Improvetransmission state knowledgeVSAvoidresponse time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system sends preliminary probe packets before actual data transmission to gather network condition information. This preliminary action provides reliability insights without requiring the full round trip of actual data packets, thus reducing response time while maintaining reliable transmission state knowledge.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from probe packet responses to characterize network conditions and guide subsequent transmission decisions. This feedback mechanism provides reliable transmission state information without requiring repeated full round trips for each data packet, significantly reducing overall response time while maintaining accuracy in transmission state knowledge.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP2719104B1Methods and apparatus for using a layered gear to analyze and manage real-time network quality of service transmission for mobile devices on public networks
Publication Date: 2016.05.04 CITRIX SYSTEMS INC
  • EP2719104B1 patent drawingFigure 1
  • EP2719104B1 patent drawingFigure 1a
  • EP2719104B1 patent drawingFigure 2~2a

AI summary

Methods and apparatus for providing layered gear mechanism to analyze network loss and latency conditions includes bundling data into data packets of varying depths, at a source with data packets of each depth belonging to a particular data type. The data packets of varying depths are transmitted in layers over a network, to a destination. Information for the transmitted data packets for each layer is collected constantly and analyzed as the data progresses along the network to identify corresponding network transmission characteristics. The transmission of subsequent data packets for anyone of the layers is adjusted based on the network transmission characteristics. The adjusting is repeated one or more times based on the analyzed information for the transmitted data packets. The transition metrics for each layer is utilized for relative analysis of transmission metrics across the layers to set the adjusting.