UASP Device Redirection via Virtual Disk Stack for VDI Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information handling systems face challenges in supporting high-performance USB attached small computer system interface (UASP) devices on older operating systems, leading to instability, security issues, and increased costs due to the need for uncertified third-party drivers, which are not compatible with USB 2.0 ports or hubs.

Innovation Solution

The system redirects a UASP mass storage device from a client to a server, loading it as a generic SCSI device and managing requests through a virtual disk stack at the client, allowing UASP devices to function without third-party drivers, regardless of the USB hub or bus speed, and supporting high-speed data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If UASP mass storage devices are connected to older operating systems, then high-speed data transfer is enabled, but system stability deteriorates due to lack of native protocol support

Engineering Contradiction:
Improvedata transfer speedVSAvoidsystem stability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent introduces a protocol translation layer that acts as an intermediary between the UASP mass storage device and the older operating system. This translation layer converts UASP protocol commands into classic USB mass storage protocol commands that the older OS can understand, enabling high-speed data transfer while maintaining system stability through proper protocol compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent modifies the protocol parameters by implementing a translation mechanism that changes UASP protocol specifications into classic USB mass storage protocol specifications. This parameter transformation allows the system to accommodate high-speed UASP devices on older operating systems without compromising stability.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If third-party UASP drivers are installed on older operating systems, then device compatibility is improved, but security vulnerabilities increase due to uncertified drivers

Engineering Contradiction:
Improvedevice compatibilityVSAvoidsecurity vulnerabilities
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent employs a protocol translation layer as an intermediary that enables UASP device compatibility without requiring third-party drivers on the older operating system. This approach maintains security by avoiding uncertified drivers while achieving device compatibility through protocol conversion.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a virtual representation of the UASP device through protocol translation, allowing the older operating system to interact with the device through classic USB mass storage protocol commands. This copying mechanism achieves compatibility without introducing security vulnerabilities associated with third-party drivers.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If UASP devices are supported on older operating systems, then device functionality is improved, but device complexity increases due to protocol translation requirements

Engineering Contradiction:
Improvedevice functionalityVSAvoidprotocol translation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a protocol translation layer that handles the complexity of protocol conversion between UASP and classic USB mass storage protocols. This intermediary manages the translation complexity centrally, allowing UASP device functionality to be improved on older operating systems without distributing complexity throughout the system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9760524B2System and method to redirect UASP mass storage devices to an unsupported operating system in a VDI environment
Publication Date: 2017.09.12 DELL PROD LP
  • US9760524B2 patent drawing
  • US9760524B2 patent drawing
  • US9760524B2 patent drawing

AI summary

In certain information handling system environments, universal serial bus (USB) attached small computer interface (SCSI) protocol (UASP) devices may be connected to a client and redirected to a server or other information handling system. Some operating systems (OS) of a server may not support UASP. Rather than installing non-certified or expensive third party software, a virtual disk enumerator may retrieve the relevant information of the redirected UASP device and determine that all requests to the virtual UASP device must be redirected to the disk stack of the client for processing.