Virtual Desktop File Access Interception for Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtual desktop implementations suffer from slow running speeds due to the need for frequent network transmissions of file access operations between a remote virtual machine and the user's desktop, which affects the performance of both the virtual desktop and application programs.

Innovation Solution

A monitor program intercepts file access requests from application programs and processes them by redirecting access to local or remote storage locations based on file types, allowing system files to be accessed locally and program files to be accessed from mobile or remote storage devices, thereby reducing network transmission and improving performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If file access requests are processed through remote virtual machine with network transmission, then virtual desktop can be accessed remotely, but running speed becomes slow

Engineering Contradiction:
Improveremote access capabilityVSAvoidrunning speed
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The patent segments file access requests into two categories: system files accessed locally from the host operating system and program files accessed from mobile storage devices. This segmentation allows critical system operations to bypass network transmission entirely, improving running speed while maintaining remote virtual desktop functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a monitor program as an intermediary component that runs on the host and intercepts file access requests before they are transmitted through the network. This intermediary processes local file accesses directly, reducing network transmission overhead and improving execution speed.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If all file operations are transmitted through network to remote virtual machine, then remote access is enabled, but network transmission time increases

Engineering Contradiction:
Improveremote access flexibilityVSAvoidnetwork transmission time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-loading system files into the host operating system and program files onto mobile storage devices before remote access is needed. This preliminary preparation eliminates the need for real-time network transmission during file access operations, significantly reducing transmission time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies local quality by making system files locally available on the host and program files locally available on mobile storage devices. This local availability ensures that file access operations can be performed without network transmission, eliminating transmission delays while maintaining remote access capability.

Inventive Principle:
Principle #3Local quality

3Reliability

If system files are accessed from remote virtual machine, then virtual desktop isolation is maintained, but access speed decreases

Engineering Contradiction:
Improvevirtual desktop isolationVSAvoidfile access speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent segments file access into system file access and program file access, with system files accessed locally from the host operating system. This segmentation maintains virtual desktop isolation for program files while achieving high-speed access for system files through the local host, resolving the speed-isolation trade-off.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP2811404B1Virtual desktop implementation method, device and system
Publication Date: 2020.02.19 HUAWEI TECH CO LTD
  • EP2811404B1 patent drawingFigure 1~2
  • EP2811404B1 patent drawingFigure 3

AI summary

A virtual desktop implementation method, apparatus, and system are provided. The method includes: intercepting, by a monitor program, a file access request of an application program, and obtaining file operation information of the file access request, where the file operation information includes a storage location and an operation type of a to-be-accessed file; determining, by the monitor program and according to the storage location of the to-be-accessed file, a file type of the to-be-accessed file, where the file type includes a system file of an operating system and a program file of the application program; sending the file access request to a to-be-accessed file in a local virtual operating system folder if the file type is a system file; and sending the file access request to a to-be-accessed file in a program folder in a local or remote device if the file type is a program file. According to the present invention, running speeds of a virtual desktop and an application on the virtual desktop are improved.