Streaming Session Admission Control for Latency Variation Limits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Packet switching networks face challenges in managing latency variations for existing streaming sessions when admitting new sessions, which can lead to exceeding established latency limits, affecting the quality of streaming media content delivery.

Innovation Solution

The implementation of an admission controller and a latency variation calculator that estimate and compare the potential end-to-end latency variation of existing sessions with their limits before admitting new sessions, ensuring that new sessions do not exceed the allowed latency thresholds, thereby maintaining the quality of existing streaming sessions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If new streaming sessions are admitted to increase network utilization, then network productivity is improved, but latency variations of existing sessions may exceed their limits

Engineering Contradiction:
Improvenetwork utilizationVSAvoidlatency variation compliance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs preliminary estimation of end-to-end latency variation before admitting a new session. The admission controller calculates the potential latency impact on existing sessions using buffer size information and session parameters, and only admits the new session if the estimated latency variation remains within acceptable limits for all affected existing sessions.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If admission control is performed to maintain latency limits of existing sessions, then reliability is improved, but device complexity increases due to additional calculation requirements

Engineering Contradiction:
Improvelatency variation complianceVSAvoidadmission control complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses simplified estimation formulas that compute latency variation based on readily available session parameters and buffer size information. The estimation avoids complex simulations or iterative calculations, using direct mathematical computations that are computationally inexpensive and can be performed quickly by the admission controller.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Measurement precision

If latency variation estimation is performed for each new session request, then measurement precision is improved, but processing time increases

Engineering Contradiction:
Improvelatency variation estimation accuracyVSAvoidsession establishment time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts only the essential parameters needed for latency estimation (buffer sizes, session rates, path characteristics) from the complete session information. By focusing on the critical factors that most significantly impact latency variation and ignoring less important details, the estimation remains sufficiently accurate while requiring minimal processing time.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10834160B2Admission control while maintaining latency variations of existing sessions within their limits
Publication Date: 2020.11.10 VALENS SEMICON
  • US10834160B2 patent drawing
  • US10834160B2 patent drawing
  • US10834160B2 patent drawing

AI summary

Methods and systems for admitting new streaming sessions while preventing latency variations of existing sessions from exceeding their respective limits, including the steps of: receiving a request to establish a new streaming session over a new path, in presence of an existing streaming session that is established over an existing path. Estimating, before the new streaming session is established, an estimated end-to-end latency variation of the existing streaming session, supposing the new streaming session is established over the new path. Determining, by comparing the estimated end-to-end latency variation with the limit, a determination that the estimated end-to-end latency variation exceeds the limit. And rejecting the request, based on the determination.