VDI Desktop Protocol Server Data Rate Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In Virtual Desktop Infrastructure (VDI) environments, minimizing or locking a client leads to increased server resource usage and network bandwidth requirements when the client resumes, causing delays and poor user experience due to the need for large data transfers.
Innovation Solution
Implementing a method where the desktop protocol server sends desktop image data at a reduced rate when the client is in an abnormal state (minimized, hidden, or screen locked) and switches to a higher rate when the client returns to a normal state, utilizing a GDI subsystem for non-3D data and adjusting rendering frame rates for 3D data to optimize resource usage and network efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If the server stops sending image data when the client is minimized to reduce server resource occupation, then server resource utilization is improved, but large network bandwidth is occupied and display delay occurs when the client resumes
Solution Approach 1:
The server continues to send image data to the client even when the client is minimized, hidden, or screen locked. This preliminary action ensures that image data is already available in the client's buffer before the client resumes, eliminating the need for large data transfers and display delays upon resumption. The server monitors client state through notification messages but maintains continuous image data transmission regardless of client state.
2Loss of time
If the server continues to send image data when the client is minimized to avoid display delay, then user experience is improved, but server resource occupation increases
Solution Approach 1:
The server differentiates between different client states (normal, minimized, hidden, screen locked) and adjusts its behavior accordingly. When the client is in an abnormal state, the server continues sending image data but at a potentially reduced rate or with lower priority, while maintaining full transmission capability when the client is in a normal state. This local quality adjustment optimizes server resource usage based on the specific client state without compromising user experience.
Data Source
AI summary
A method and an apparatus for sending data in a visual desktop infrastructure (VDI) environment, where the method includes, when a desktop protocol client is in an abnormal state, a desktop protocol server sending desktop image data to the desktop protocol client at a rate lower than a rate used when the desktop protocol client is in a normal state, and when the desktop protocol client is in an abnormal state, the desktop protocol server still sends desktop image data to the desktop protocol client, when the desktop protocol client resumes to a normal state, the amount of data that needs to be sent by the desktop protocol server is greatly reduced as compared with the prior art, therefore, occupied network bandwidth is reduced, and a display delay is reduced, thereby improving user experience.


