In-band Storage Device Direct Cloud Data Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transfer methods between storage devices and tape emulation units often require data to pass through the host system, leading to inefficiencies and necessitate modifications to the tape unit, which is undesirable.

Innovation Solution

Implementing a system where a storage device can receive out-of-band storage commands from a host computing system, allowing it to transfer data directly with a tape emulation unit or cloud storage without involving the host, using software that emulates the host system and supports AWS virtual tape formats for commands like mounting tapes and media changer operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is transferred through the host system between storage device and tape emulation unit, then compatibility with existing host systems is maintained, but transfer efficiency deteriorates due to unnecessary data copying through the host

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoiddata path complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the data path into two separate paths: the original in-band path through the host for control and compatibility, and a new out-of-band direct path for efficient data transfer. This segmentation allows simultaneous maintenance of host compatibility and transfer efficiency by routing different types of traffic through appropriate paths.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The storage device acts as an intermediary that receives commands from the host and directly executes data transfers with the tape emulation unit without requiring the host to physically transfer the data. The storage device mediates between the host's command interface and the direct data path, enabling efficient transfers while maintaining host system compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If tape emulation unit is modified to enable direct data transfer, then transfer efficiency improves, but ease of manufacture deteriorates due to customization requirements

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidtape unit customization
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The storage device provides the intelligence and control functionality previously requiring tape unit modification. By implementing command interpretation and transfer control in the storage device, the system eliminates the need for tape unit customization while achieving direct efficient data transfer. The storage device serves itself and the host by handling the complexity of direct path management.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If storage device emulates host system for communication with tape emulation unit, then compatibility with tape unit is improved, but device complexity increases due to emulation functionality

Engineering Contradiction:
Improvetape unit compatibilityVSAvoidstorage device functionality
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The storage device leverages its existing multi-functional capabilities to perform both normal storage operations and host emulation for tape unit communication. By utilizing the storage device's inherent ability to handle various protocols and interfaces, the system achieves tape unit compatibility without requiring dedicated emulation hardware, thereby minimizing additional complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10936242B2Cloud access through tape transformation
Publication Date: 2021.03.02 EMC IP HLDG CO LLC
  • US10936242B2 patent drawing
  • US10936242B2 patent drawing
  • US10936242B2 patent drawing

AI summary

Causing data in an in-band storage device coupled to a host computing system to be transferred to an out-of-band (OOB) storage device includes coupling the in-band storage device to the OOB storage device, the in-band storage device detecting commands from the host computing system to transfer the data in the in-band storage device to a cloud storage, and the in-band storage device transferring the data in the in-band storage device to the to the OOB storage device in response to receiving a command from the host computing system to transfer the data in the in-band storage device to the cloud storage. The OOB storage device may be coupled to the cloud storage. Causing data in an in-band storage device to be transferred to an OOB storage device may also include causing data stored at the OOB storage device to be transferred to the cloud storage.