Storage Drive Streaming Mode Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

State-of-the-art storage drives suffer from high latencies and lack flexibility in operating at reduced reliability, making them unsuitable for cloud computing environments where efficient data retrieval and storage are critical.

Innovation Solution

Implementing a streaming mode in storage drives that allows for single attempt data reads without back-hitching and error correction, enabling partial offloading of error correction to the host, thereby improving performance and reducing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If state-of-the-art storage drives perform maximum effort data recovery with back-hitching and multiple read attempts, then data reliability is improved, but latency increases significantly

Engineering Contradiction:
Improvedata reliabilityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The storage drive dynamically switches between maximum effort mode and streaming mode based on the data request type. For sequential streaming requests, the drive operates in streaming mode without back-hitching, while for random access requests requiring high reliability, the drive performs multiple read attempts and back-hitching operations. This dynamic adaptation resolves the contradiction by applying the appropriate reliability level to each specific access pattern.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The drive changes operational parameters such as tape speed, read attempt count, and error recovery intensity based on the streaming mode indicator in the data request. When streaming mode is detected, the drive reduces read attempt limits and disables back-hitching, effectively changing the reliability parameters to match the streaming application's needs while reducing latency.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If storage drives perform comprehensive error correction and data recovery procedures, then data quality is improved, but data read and write speed decreases

Engineering Contradiction:
Improvedata qualityVSAvoiddata read and write speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

In streaming mode, the drive performs partial error correction by only attempting to correct errors that can be recovered within the streaming constraints, rather than performing exhaustive error correction procedures. The drive reads data at high speed with limited error recovery attempts, accepting that some errors may remain uncorrected, which maintains productivity while providing sufficient data quality for streaming applications.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The error correction process is segmented into two levels: drive-level error correction for immediate errors encountered during streaming, and host-level error correction for remaining errors. This segmentation allows the drive to maintain high streaming speed while still providing error correction capability, shifting the burden of comprehensive error correction to the host system.

Inventive Principle:
Principle #1Segmentation

3Reliability

If storage drives perform multiple read attempts and back-hitching operations, then data recovery capability is improved, but operational complexity increases

Engineering Contradiction:
Improvedata recovery capabilityVSAvoidoperational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The drive dynamically adjusts its operational complexity based on the streaming mode indicator. When streaming mode is detected, the drive simplifies its operational sequence by eliminating back-hitching and multiple read attempts, reducing operational complexity. When maximum effort mode is required, the drive performs comprehensive error recovery procedures. This dynamic adjustment resolves the contradiction by matching operational complexity to the specific application requirements.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10901825B2Implementing a storage drive utilizing a streaming mode
Publication Date: 2021.01.26 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10901825B2 patent drawing
  • US10901825B2 patent drawing
  • US10901825B2 patent drawing

AI summary

A computer-implemented method according to one embodiment includes receiving at a storage drive, from a host, a data request, implementing the data request at the storage drive, utilizing a streaming mode, and returning, by the storage drive, a confirmation to the host, in response to implementing the data request at the storage drive utilizing the streaming mode.