Packet Scheduler Reducing QoS Variance During Bandwidth Contention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network transmission systems face challenges in maintaining consistent quality of service (QoS) and throughput due to varying factors such as path length, flow control algorithms, and congestion avoidance, leading to imbalances during bandwidth contention, where well-performing connections may cannibalize resources from under-performing ones.

Innovation Solution

A method and system for multi-connection aware packet scheduling that measures relative QoS gains or penalties across connections, scheduling packets based on ratios of these penalties to prevent resource cannibalization, ensuring fair distribution and recovery for under-performing connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If standard packet scheduling is used without QoS awareness, then device complexity is reduced, but QoS variance between connections increases and well-performing connections cannibalize throughput from under-performing ones

Engineering Contradiction:
Improvescheduling mechanism complexityVSAvoidQoS consistency
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements feedback mechanisms where the scheduler continuously monitors QoS metrics (throughput, latency, packet loss) for each connection and adjusts scheduling decisions based on this feedback. This allows the system to dynamically respond to varying connection conditions and prevent throughput cannibalization while maintaining manageable complexity through adaptive rather than purely reactive control

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes scheduling parameters (such as weight factors, priority levels, or allocation ratios) based on measured QoS conditions of different connections. By dynamically adjusting these parameters rather than using fixed scheduling rules, the system achieves QoS consistency without requiring fundamentally complex scheduling architecture

Inventive Principle:
Principle #35Parameter changes

2Reliability

If QoS-aware packet scheduling is implemented to prevent throughput cannibalization, then QoS consistency improves, but device complexity increases due to monitoring and ratio-based scheduling requirements

Engineering Contradiction:
ImproveQoS consistencyVSAvoidscheduling mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The scheduling system performs self-service by automatically monitoring its own QoS metrics and making autonomous scheduling decisions based on observed conditions. Each connection essentially schedules itself through the penalty ratio mechanism, where the scheduler simply responds to measured conditions rather than requiring complex centralized control logic, thereby achieving QoS consistency with moderate complexity

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10666565B2Method to measure relative QOS gains and to reduce the variance in QOS for similar connections for during bandwidth contention
Publication Date: 2020.05.26 CITRIX SYSTEMS INC
  • US10666565B2 patent drawing
  • US10666565B2 patent drawing
  • US10666565B2 patent drawing

AI summary

The systems and methods discussed herein provide for relative QoS gain measurement, and reduction in variance of QoS during bandwidth contention. In some implementations, the system measures relative QoS gains of, or penalties to, similar connections or network flows due to different factors that affect the transmission throughput and QoS. The system provides scheduling of packets on different connections or flows according to ratios of QoS penalties or gains on the connections or flows, preventing a well-performing connection or flow from cannibalizing throughput from under-performing connections or flows.