VDI Session Bandwidth Allocation via Real-Time Network Feedback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional VDI management techniques are reactive and lack the ability to adapt individual sessions based on real-time network conditions, leading to inefficient bandwidth allocation and performance degradation due to wave-like underutilization and overutilization across parallel sessions.
Innovation Solution
Integration of network services with VDI software to determine real-time network conditions, allowing for session and channel adaptation through the use of in-path network devices and protocols like RDP, enabling dynamic policy enforcement and bandwidth allocation based on user priority and channel attributes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If conventional VDI management techniques are used, then system simplicity is maintained, but bandwidth allocation efficiency deteriorates and performance degradation occurs
Solution Approach 1:
The system continuously monitors network conditions (packet loss, latency, jitter) and uses this feedback to dynamically adjust VDI session parameters. The feedback loop enables reactive adaptation where network metrics directly influence bandwidth allocation decisions, resolving the contradiction by introducing intelligent control that improves efficiency without requiring complete system redesign
Solution Approach 2:
The patent implements dynamic bandwidth allocation where bandwidth limits are not fixed but adapt in real-time based on network conditions and user priorities. The system dynamically adjusts compression ratios, frame rates, and other session parameters to optimize bandwidth usage, transforming a static management approach into a dynamic one that responds to changing network states
2Reliability
If reactive VDI management is used, then implementation simplicity is maintained, but session performance deteriorates due to wave-like underutilization and overutilization
Solution Approach 1:
The system performs preliminary actions by establishing baseline network conditions and pre-configuring session parameters before actual performance degradation occurs. By monitoring network metrics continuously and having pre-defined adaptation policies, the system can proactively adjust parameters to prevent wave-like performance patterns rather than reacting after degradation has occurred
Solution Approach 2:
The patent changes multiple session parameters simultaneously (bandwidth limits, compression ratios, frame rates, resolution) based on network conditions and user priorities. This multi-parameter adaptation approach allows fine-grained control over session performance, enabling the system to optimize both reliability and productivity by adjusting parameters in a coordinated manner rather than independently
3Productivity
If uniform bandwidth allocation is used across all sessions, then management simplicity is maintained, but overall network efficiency deteriorates
Solution Approach 1:
The system applies local quality by assigning different bandwidth characteristics to different VDI sessions based on user priorities and network conditions. Instead of uniform allocation, each session receives customized bandwidth management tailored to its specific requirements and current network state, enabling optimized resource distribution that improves overall network efficiency while maintaining manageable complexity through automated policy enforcement
Data Source
AI summary
Devices, methods and instructions encoded on computer readable medium are provided herein for management of virtual desktop infrastructure (VDI) sessions in a VDI system based on real-time network conditions. In one example, a request for allocation of bandwidth to a first VDI session configured to operate in parallel with a plurality of other VDI sessions in a network is received at a network device. The real-time conditions of the network are detected, and the network device uses these real-time network conditions to determine if sufficient bandwidth is available to satisfy the request for allocation of bandwidth to the first VDI session. A determination is then performed, based on one or more provisioned policies, to determine how bandwidth is to be allocated between the first VDI session and the other parallel VDI sessions. Bandwidth may then be allocated to the first VDI session.


