Tape Drive Speed Control for Backhitch Minimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing tape drive systems experience performance reduction due to frequent synchronization commands, which lead to increased backhitch operations, resulting in longer write times and reduced reading performance.

Innovation Solution

An apparatus and method that determine an optimal tape speed to minimize backhitch operations by calculating the time required for writing data with and without backhitch, allowing for continuous tape transport without backhitch during synchronization commands, thereby maintaining target read data rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If backhitch operations are performed to maintain interval between recorded datasets, then tape positioning accuracy is improved, but writing performance deteriorates due to increased write time

Engineering Contradiction:
Improvetape positioning accuracyVSAvoidwriting performance
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system performs preliminary calculation of the number of backhitch operations required based on the interval between datasets and tape speed. By determining the optimal tape speed in advance that minimizes backhitch operations while maintaining positioning accuracy, the system reduces overall write time and improves writing performance

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the tape speed parameter dynamically based on calculated requirements. By selecting an optimal tape speed from available speed levels, the system reduces the number of backhitch operations needed while still achieving the required positioning accuracy, thereby improving writing performance

Inventive Principle:
Principle #35Parameter changes

2Productivity

If tape speed is increased to reduce write time, then writing performance is improved, but read data rate may be compromised due to longer idle transport portions

Engineering Contradiction:
Improvewriting performanceVSAvoidread data rate
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The system uses feedback from the calculated number of backhitch operations and tape speed requirements to determine the optimal tape speed. By continuously evaluating the relationship between tape speed, backhitch frequency, and read data rate requirements, the system selects a speed that improves writing performance while maintaining acceptable read performance

Inventive Principle:
Principle #23Feedback

3Reliability

If synchronization commands are received frequently to ensure data is written, then data integrity is improved, but writing performance deteriorates due to frequent backhitch operations

Engineering Contradiction:
Improvedata integrityVSAvoidwriting performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary calculation to determine the optimal tape speed that minimizes backhitch operations while ensuring data integrity through synchronization commands. By planning the tape speed in advance based on the interval between datasets, the system reduces the impact of frequent synchronization commands on writing performance

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9646644B2Apparatus and method for controlling transportation of tape medium
Publication Date: 2017.05.09 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9646644B2 patent drawing
  • US9646644B2 patent drawing
  • US9646644B2 patent drawing

AI summary

An apparatus, computer readable medium device, and method for controlling transportation of a tape medium. A determination is made whether to execute a backhitch operation in response to writing a data set to tape from the buffer. If not, a determination is made whether a transaction size at which data is transferred from the buffer to the tape is less than a buffer size. If so, then a determination is made of a a new speed and whether a current speed is different from the determined new speed. If so, then a backhitch is initiated.