VDI UASP Redirected Device Transfer Length Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In a virtual desktop infrastructure (VDI) environment, redirected USB Attached SCSI Protocol (UASP) devices experience performance issues due to adherence to optimal transfer lengths that result in significant network overhead and potential device failure, as these lengths are not optimized for network transfer.
Innovation Solution
The VDI system uses a network optimal transfer length instead of the actual maximum and optimal transfer lengths specified by the UASP device, splitting requests into multiple requests with optimal transfer lengths to optimize data transfer and device performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the VDI system uses the actual optimal transfer length specified by the UASP device, then the device performance is optimized, but the network overhead increases significantly
Solution Approach 1:
The patent segments the data transfer process into two distinct stages: network transfer and device transfer. The network transfer uses a larger network-optimized chunk size, while the device transfer uses the device's optimal transfer length. This segmentation allows each stage to operate at its own optimal parameters, resolving the contradiction between network efficiency and device performance.
Solution Approach 2:
The patent changes the transfer length parameter dynamically based on the transfer stage. For network transfers, it uses a larger chunk size optimized for network efficiency, while for device transfers, it uses the device's specified optimal transfer length. This parameter adaptation resolves the contradiction by allowing different optimal values for different contexts.
2Productivity
If the VDI system uses the actual maximum transfer length specified by the UASP device, then fewer transfer requests are needed, but the device may fail prematurely
Solution Approach 1:
The patent applies partial action by using a transfer length that is less than the device's maximum but still optimized for network transfer. This partial approach to maximum transfer length prevents device overload and premature failure while maintaining reasonable transfer efficiency, resolving the contradiction between productivity and reliability.
3Loss of energy
If the VDI system uses a network optimal transfer length, then network overhead is reduced, but additional request splitting is required
Solution Approach 1:
The patent introduces an intermediary component that acts as a buffer between the network and the UASP device. This intermediary handles the request splitting and coordination, managing the complexity of translating network-optimized chunks into device-optimized requests. By centralizing this complexity in an intermediary layer, the network and device can each operate at their own optimal parameters.
Data Source
AI summary
Data transfer can be optimized for redirected UASP devices. When a UASP device is connected to a client terminal that has established a remote session on a server, the VDI can use a network optimal transfer length in place of the actual MAXIMUM TRANSFER LENGTH and OPTIMAL TRANSFER LENGTH of the UASP device. As a result, the server will use the specified network optimal transfer length for requests sent to the redirected UASP device. These requests can therefore be sent to the client in an optimal manner. Then, to optimize the performance of the UASP device, the requests can be split on the client into multiple requests having the OPTIMAL TRANSFER LENGTH and then submitted to the UASP device. In this way, the VDI can optimize the transfer of requests over the network as well as the servicing of requests by the UASP device.


