Intermediary Device Path Selection for Bursty Packet Drops

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Bursty packet drops in networks significantly degrade the performance of applications like VOIP, video telephony, and online gaming, as existing solutions like forward error correction and retransmit buffers fail to provide adequate feedback, leading to unawareness of packet loss and subsequent network overcapacity and quality degradation.

Innovation Solution

Intermediary devices monitor packet loss and classify applications based on sensitivity, selecting communication paths with appropriate threshold path quality and retransmitting a subset of packets to minimize bursty packet drop effects, hiding burstiness from clients and servers by distributing packet losses randomly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If forward error correction and retransmit buffers are used to address packet loss, then packet loss recovery is improved, but network overcapacity and quality degradation occur due to lack of feedback

Engineering Contradiction:
Improvepacket loss recoveryVSAvoidnetwork capacity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces a feedback mechanism where intermediary devices monitor packet loss and provide information back to clients and servers. This enables dynamic adjustment of transmission rates and buffer management, preventing network overcapacity while maintaining reliable packet loss recovery through informed retransmission decisions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent employs intermediary devices positioned between clients and servers that act as mediators. These intermediaries monitor network conditions, manage retransmit buffers, and control packet retransmission, thereby improving packet loss recovery while preventing network overcapacity by regulating traffic flow through the intermediary layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If packets are retransmitted without feedback to clients and servers, then application performance is improved, but network overcapacity occurs

Engineering Contradiction:
Improveapplication performanceVSAvoidnetwork capacity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements feedback loops where intermediary devices monitor the effectiveness of retransmissions and adjust future retransmission decisions accordingly. This feedback mechanism ensures that retransmissions improve application performance without causing network overcapacity by learning from past transmission outcomes and adapting transmission rates.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The intermediary devices autonomously manage packet retransmission decisions based on monitored network conditions and application performance metrics. This self-service capability allows the system to optimize retransmission behavior without external intervention, improving application performance while preventing network overcapacity through autonomous rate control.

Inventive Principle:
Principle #25Self-service

3Productivity

If communication paths are selected based on highest performance metrics, then throughput is improved, but bursty packet drops severely degrade application performance

Engineering Contradiction:
ImprovethroughputVSAvoidapplication performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies different quality thresholds to different communication paths based on their characteristics and the sensitivity of applications using them. Rather than uniformly selecting the highest throughput path, the system evaluates path quality locally for each application type, selecting paths that meet minimum quality thresholds appropriate for burst-sensitive applications while maintaining overall network throughput.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent dynamically changes the selection criteria for communication paths based on application sensitivity to bursty packet drops. For burst-sensitive applications, the system modifies path selection parameters to prioritize stability and consistency over maximum throughput, while for less sensitive applications, it returns to throughput-optimized path selection.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11405309B2Systems and methods for selecting communication paths for applications sensitive to bursty packet drops
Publication Date: 2022.08.02 CITRIX SYSTEMS INC
  • US11405309B2 patent drawing
  • US11405309B2 patent drawing
  • US11405309B2 patent drawing

AI summary

Described embodiments provide systems and methods for selecting communication paths for applications sensitive to bursty packet drops. A device intermediary to a client and a server may identify an application for which packets are to be communicated between the client and the server. The device may determine a sensitivity level of the application to a network disruption affecting the packets. The device may estimate, for each path between the client and the server for communicating the one or more packets, a path quality for the path indicating a likelihood that the network disruption affects the one or more packets. The device may select path for communicating the packets based on the sensitivity level of the application and the path quality. The device may communicate the packets between the client and the server via the path.