Hardware Secure USB Redirection in High Latency VDI

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In high latency networks, hardware secure USB storage devices experience performance loss due to multiple USB redirection transactions, leading to delays and packet loss, making them unusable or costly, as they require frequent probing and cannot unlock the secured disk interface within the predetermined time period.

Innovation Solution

Virtualizing the hardware secure USB storage device as a 'generic storage device' with a CDROM and disk interface at the server, reducing transaction requests to two, eliminating USB packet overhead, and supporting raw read and write transactions, thus improving data transfer speed and reducing bandwidth requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If USB redirection transactions are used for hardware secure USB storage devices in high latency networks, then data can be transferred over the network, but performance loss occurs due to multiple transactions causing delays and packet loss

Engineering Contradiction:
Improveusability of hardware secure USB storage deviceVSAvoiddata transfer speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by caching USB storage device data locally at the client device before network latency affects performance. The cache stores frequently accessed data so that subsequent read operations can be served from local memory rather than requiring network round-trips, thus maintaining usability while improving data transfer speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a cache memory as an intermediary between the network storage system and the USB storage device interface. This intermediary layer buffers data transfers, absorbing network latency variations and preventing packet loss from directly impacting device usability. The cache acts as a mediator that decouples the timing requirements of the USB interface from the network transmission speed.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If multiple USB redirection transactions are performed for frequent probing, then device status can be monitored, but transaction overhead increases leading to delays and packet loss

Engineering Contradiction:
Improvedevice status monitoring accuracyVSAvoidtransaction delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system applies local quality by implementing probe caching specifically for USB storage device status information. Instead of uniformly caching all data operations, the patent selectively caches probe results and device status information that are frequently requested. This localized caching approach maintains measurement precision for device status while reducing the time penalty of repeated probing transactions.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements periodic action by reducing the frequency of USB redirection transactions for device probing. Instead of continuous or frequent polling, the system performs probes at optimized intervals using cached information to fill gaps between actual status changes. This periodic approach maintains adequate monitoring accuracy while significantly reducing transaction overhead and associated delays.

Inventive Principle:
Principle #19Periodic action

3Adaptability or versatility

If hardware secure USB storage device is used in high latency network, then centralized storage can be accessed, but the secured disk interface cannot be unlocked within the predetermined time period

Engineering Contradiction:
Improvecentralized storage accessVSAvoidunlock time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-caching authentication credentials and device unlock information locally at the client device. When the hardware secure USB storage device is connected, the necessary authentication data is retrieved and stored in the cache before the network latency would prevent timely unlocking. This preliminary preparation enables the secured disk interface to be unlocked within the predetermined time period even in high latency networks.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The cache memory serves as an intermediary that stores authentication information and device state data locally, eliminating the need for real-time network communication during the critical unlock process. This intermediary layer provides the authentication data immediately when needed, bridging the time gap created by network latency and enabling timely unlocking of the secured disk interface while maintaining access to centralized storage.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10097534B2System and method to redirect hardware secure USB storage devices in high latency VDI environments
Publication Date: 2018.10.09 DELL PROD LP
  • US10097534B2 patent drawing
  • US10097534B2 patent drawing
  • US10097534B2 patent drawing

AI summary

In certain information handling system environments, physical devices connected to a client are redirected to a server or other information handling system. Requests to a virtualized hardware secure device may not be accessible due to the latency of the network. A server may request that a locking application of a CDROM driver (or interface) unlock a secured disk interface/logical unit of a redirected hardware secure device. The locking application validates a user entered password. Once unlocked the secured disk interface/logical unit is accessible via an associated file system stack at the server.