VDI Desktop Protocol Server Data Rate Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveserver resource occupationVSAvoiddisplay delay when client resumes
Core Design Contradiction:
Loss of energyVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvedisplay delay when client resumesVSAvoidserver resource occupation
Core Design Contradiction:
Loss of timeVSLoss of energy

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.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10110662B2Method and apparatus for sending data in VDI environment
Publication Date: 2018.10.23 HUAWEI CLOUD COMPUTING TECHNOLOGIES CO LTD
  • US10110662B2 patent drawing
  • US10110662B2 patent drawing
  • US10110662B2 patent drawing

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.