Storage Controller Write Location Determination for Tape Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In storage systems with long movement times for read/write mechanisms, such as magnetic tape devices, the delay in accessing data leads to performance degradation and potential buffer overflow, as the host system typically specifies write locations without considering the current position of the read/write mechanism, resulting in inefficient data placement and increased latency.

Innovation Solution

The storage system controller determines the write location based on the current position of the read/write mechanism and performance criteria provided by the host system, allowing for optimized data placement and reporting the location back to the host system, thereby reducing latency and buffer overflow risks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the host system specifies write locations in advance, then the write operation can be executed efficiently, but the storage system cannot adapt to long movement times of the read/write mechanism, causing performance degradation and buffer overflow

Engineering Contradiction:
Improvewrite operation efficiencyVSAvoidmovement time of read/write mechanism
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent inverts the traditional approach by having the storage system determine write locations instead of the host system. The storage system receives write requests without specified locations, determines optimal locations based on current read/write mechanism position, and returns the determined locations to the host system. This inversion allows the storage system to adapt to its own movement characteristics and avoid performance degradation.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The storage system performs self-service by autonomously determining write locations based on its current state and characteristics. The system uses its own knowledge of read/write mechanism position and movement time to make intelligent location decisions, rather than relying on host system specifications that may not account for these factors.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If the host system specifies precise write locations, then data placement is predetermined, but the storage system cannot optimize for current read/write mechanism position, increasing latency

Engineering Contradiction:
Improvedata placement controlVSAvoidaccess latency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent reverses the control paradigm by transferring location determination authority from the host system to the storage system. The host system specifies what data to write but not where, allowing the storage system to choose locations that minimize movement time based on current read/write head position.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The system changes the parameter of location specification from fixed (host-determined) to dynamic (storage-determined based on current position). The storage system adjusts write locations dynamically based on real-time read/write mechanism position, optimizing access latency.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If write locations are determined by the host system, then the address space is well-defined, but readdressing operations are severely limited when defective regions are encountered

Engineering Contradiction:
Improveaddress space definitionVSAvoidreaddressing capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The storage system autonomously handles address allocation and can perform readdressing operations when defective regions are encountered. Since the storage system determines locations, it has full flexibility to avoid defective areas and allocate addresses dynamically, maintaining reliability while enhancing adaptability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10026442B2Data storage mechanism using storage system determined write locations
Publication Date: 2018.07.17 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10026442B2 patent drawing
  • US10026442B2 patent drawing
  • US10026442B2 patent drawing

AI summary

Mechanisms are provided, in a storage system controller of a storage system, for writing data to a storage medium. The storage system controller receives a write request to write a block of data to the storage medium. The write request does not specify a location on the storage medium to which to write the block of data. The storage system controller determines a current position of a write mechanism of the storage system relative to the storage medium and determines a location on the storage medium to write the block of data based on the current position of the write mechanism. The storage system controller sends a notification to a host system identifying the location of the block of data on the storage medium as determined by the storage system controller. The writing mechanism writes the block of data to the determined location on the storage medium.