Virtual Desktop File Access Interception for Speed
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Reliability
If system files are accessed from remote virtual machine, then virtual desktop isolation is maintained, but access speed decreases
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.
Data Source
Figure 1~2
Figure 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.