VDI Call Media Stream Merging With Queue-Based Congestion Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing virtual desktop infrastructure (VDI) systems face challenges in managing media data for calls, leading to increased processing resource use on personal computing devices and reduced call quality due to media offloading, and inefficiencies in channel selection and congestion management.
Innovation Solution
Implementing a method to test communication network conditions and select an optimal media channel from multiple options, merging media streams into a single virtual channel, and employing congestion mitigation measures to conserve resources and improve quality of service.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If media streams are merged into a single virtual channel, then channel efficiency is improved, but packet loss may increase due to congestion
Solution Approach 1:
The patent segments the single virtual channel into multiple logical queues (first packet queue and second packet queue) to handle different media streams separately. Each queue can be managed independently with its own congestion control parameters, allowing the system to maintain high channel utilization while preventing any single stream from causing packet loss that would affect all streams.
Solution Approach 2:
The patent dynamically changes queue management parameters based on network conditions. When congestion is detected in one queue, the system can adjust parameters such as queue depth limits, packet prioritization, or transmission rates for that specific queue without affecting other queues, thus maintaining overall channel efficiency while preventing packet loss.
2Reliability
If congestion mitigation measures are invoked frequently, then packet loss is reduced, but processing overhead increases
Solution Approach 1:
The patent implements a feedback mechanism where the system continuously monitors queue fill levels and network conditions, and only invokes congestion mitigation measures when actual congestion is detected. This feedback-based approach avoids unnecessary processing overhead by not applying mitigation measures during normal conditions, while still ensuring packet loss is prevented when congestion actually occurs.
Solution Approach 2:
The patent applies congestion mitigation measures partially - only to the specific queues or streams that are experiencing congestion rather than applying measures globally to all streams. This selective application reduces processing overhead by focusing computational resources only where needed, while still effectively preventing packet loss in affected streams.
Data Source
AI summary
Calls run through a virtual desktop infrastructure server are enhanced by opening a media channel between a personal computing device and a media server for a call initiated using a virtual desktop infrastructure server. A first stream of media data for the call is merged with a second stream of media data for the call in a single virtual channel of the protocol using a first packet queue to store packets of the first stream and a second packet queue to store packets of the second stream as the packets await transmission. A first packet of media data of the first stream is pushed into the first packet queue. A fill level of the first packet queue is compared to a first congest threshold associated with the first packet queue. Responsive to the fill level exceeding the first congest threshold, a congestion mitigation measure is invoked.


