QoS Packet Scheduling with Random Priority Keys

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current packet-based telecommunication systems face challenges in managing Quality of Service (QoS) and service provider resources, particularly in satellite systems, where resource allocation is static and not scalable, leading to inefficiencies and unfairness during congestion, and existing Differentiated services algorithms are too complex or unfair.

Innovation Solution

A system that extracts Quality of Service parameters from packet headers, generates random priority keys, and uses programmable rules to schedule packet output, managing queues and resource allocation dynamically to ensure fairness and scalability, while handling capacity overflows and buffering, ensuring negotiated bandwidth and optimal system performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If simple Differentiated services algorithms are used, then device complexity is reduced, but fairness during congestion deteriorates

Engineering Contradiction:
Improvescheduling algorithm complexityVSAvoidfairness during congestion
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent changes the parameter of priority key generation from static to dynamic by incorporating random values. This allows the scheduling system to maintain simplicity while achieving fairness during congestion through probabilistic priority assignment rather than fixed hierarchical prioritization

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements feedback mechanisms through random value generation and priority key recalculation. The system continuously adjusts packet priorities based on current congestion conditions and randomization, creating a feedback loop that prevents starvation and ensures fair resource distribution without complex algorithms

Inventive Principle:
Principle #23Feedback

2Reliability

If strict provider resource partition is used, then service provider guarantees are maintained, but global system performance deteriorates

Engineering Contradiction:
Improveservice provider bandwidth guaranteeVSAvoidglobal system performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies dynamics by making the resource partitioning flexible rather than static. The programmable key attribution device allows dynamic adjustment of provider resource allocation based on actual traffic conditions and negotiated parameters, enabling the system to adapt to changing demands while maintaining guarantees

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates a universal scheduling framework that can handle multiple service providers and QoS classes simultaneously. The single priority key mechanism serves multiple functions: it enforces provider guarantees, optimizes global performance, and accommodates different traffic types without requiring separate rigid partitioning schemes for each provider

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If per provider queues are used with fixed partitioning, then service guarantees are ensured, but adaptability to commercial exploitation deteriorates

Engineering Contradiction:
Improveservice guaranteeVSAvoidcommercial exploitation flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent transforms the fixed per-provider queue structure into a dynamic programmable key attribution system. The key attribution rules can be programmatically adjusted to accommodate different commercial scenarios, provider agreements, and traffic patterns without reconfiguring the fundamental queue architecture, thereby enhancing adaptability while maintaining service guarantees

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7769022B2System and process for QoS-based packet scheduling
Publication Date: 2010.08.03 ALCATEL-LUCENT USA LNC
  • US7769022B2 patent drawing
  • US7769022B2 patent drawing
  • US7769022B2 patent drawing

AI summary

A system for scheduling the attribution of hardware output resources to data packets handled by different service providers is provided. The system includes an extraction device which extracts a Quality of Service parameter included in a packet header; a random value generator; a programmable key attribution device attributing a priority key to a packet depending on the Quality of Service parameter and on the generated random value, according to programmable rules; a scheduling device that includes a command generator generating packet switching commands in an order depending on the value of the priority key attributed to each packet header; and a switching device routing the packets towards hardware output resources in the order of the generated packet switching commands.