Tape Drive Speed Control for Intermittent Host Transfers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing tape drive technologies face inefficiencies in data transfer due to backhitching, especially when host transfer rates fluctuate or become intermittent, leading to performance degradation and increased overhead.

Innovation Solution

A tape drive system and method that dynamically adjusts tape speed by recalculating the host transfer rate based on measured backhitching attributes, such as time intervals and data transferred, to maintain a drive transfer rate matching the recalculated host transfer rate, thereby reducing the frequency of backhitches and buffer overflow/underrun.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the tape speed is adjusted to match the host transfer rate, then the data transfer efficiency is improved, but the system becomes complex due to continuous monitoring and adjustment requirements

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidcontrol system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system continuously monitors the host transfer rate and uses this feedback to dynamically adjust the tape speed. The control unit receives information about the actual host transfer rate, compares it with the current tape speed settings, and modifies the tape speed accordingly to maintain optimal synchronization between data reading from tape and transfer to host, thereby resolving the contradiction between transfer efficiency and control complexity

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The tape speed is made dynamic rather than fixed, allowing it to change in real-time based on the actual host transfer rate conditions. The control unit adjusts the tape speed dynamically to match the varying host transfer rate, enabling the system to adapt to changing data transfer requirements and maintain optimal performance without requiring complex manual intervention

Inventive Principle:
Principle #15Dynamics

2Speed

If the tape speed is increased to improve drive transfer rate, then the data reading speed improves, but buffer overflow occurs when host transfer rate is lower

Engineering Contradiction:
Improvedrive transfer rateVSAvoidbuffer overflow prevention
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

Instead of setting the tape speed to match the host transfer rate exactly, the system intentionally sets the drive transfer rate to be slightly higher than the host transfer rate. This partial excess in data reading capacity allows the buffer to accumulate data at a controlled rate, preventing buffer overflow while maintaining efficient data transfer. The control unit manages this partial excess by monitoring buffer status and adjusting tape speed accordingly

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system prepares for potential buffer overflow by continuously monitoring the buffer status and anticipating when the buffer might fill up. The control unit adjusts the tape speed in advance based on the relationship between drive transfer rate and host transfer rate, creating a cushioning effect that prevents buffer overflow before it occurs. This proactive approach maintains reliable operation while allowing the drive transfer rate to remain higher than the host transfer rate

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Reliability

If the tape speed is reduced to prevent buffer overflow, then buffer reliability improves, but the data transfer time increases

Engineering Contradiction:
Improvebuffer full preventionVSAvoiddata transfer time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The tape speed is dynamically adjusted based on real-time monitoring of buffer status and the relationship between drive and host transfer rates. When the buffer approaches capacity, the control unit reduces the tape speed to prevent overflow. When the buffer has space, the tape speed increases to improve transfer efficiency. This dynamic adjustment resolves the contradiction between reliability and time loss by allowing the system to optimize performance based on actual conditions rather than using a fixed conservative speed

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The control unit periodically monitors the buffer status and adjusts the tape speed at appropriate intervals. This periodic monitoring and adjustment allows the system to maintain buffer reliability while maximizing data transfer speed during periods when the buffer has capacity. The periodic action creates a rhythm of speed adjustment that prevents continuous conservative operation, thereby reducing overall data transfer time while maintaining reliability

Inventive Principle:
Principle #19Periodic action

4Reliability

If backhitching is performed frequently to handle buffer full conditions, then buffer overflow is prevented, but the overhead time increases

Engineering Contradiction:
Improvebuffer managementVSAvoidbackhitch overhead
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The control unit performs preliminary action by continuously monitoring the buffer status and adjusting the tape speed in advance to prevent buffer overflow. By proactively managing the buffer through real-time speed adjustment, the system reduces the frequency at which backhitching operations are needed. This preliminary management of buffer conditions minimizes the overhead time associated with backhitching while maintaining reliable buffer operation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system maintains continuous data transfer operation by dynamically adjusting tape speed to match host transfer rate conditions. This continuous adaptation prevents the buffer from filling up to the point where backhitching becomes necessary. By maintaining continuous useful action through real-time speed adjustment, the system minimizes interruptions and reduces the cumulative overhead time that would otherwise result from frequent backhitching operations

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8756351B2Tape drive, tape drive recording system, and method for selecting improved tape speed in response to intermittent read requests
Publication Date: 2014.06.17 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US8756351B2 patent drawing
  • US8756351B2 patent drawing
  • US8756351B2 patent drawing

AI summary

A tape drive, tape drive recording system, and method are provided for improving tape speed selection during data transfer. The tape drive includes a buffer, a tape for recording the data to be temporarily stored in the buffer, and a read head. The tape drive further includes a reading controller that initially sets a tape speed such that a drive transfer rate matches a host transfer rate as closely as possible and that drives the tape at the tape speed. To address backhitching caused by one or more host transfer halts, the reading controller subsequently adjusts the tape speed such that the drive transfer rate is lower than the host transfer rate by recalculating the host transfer rate in consideration of the host transfer and the host transfer halt and setting the tape speed such that the drive transfer rate matches the recalculated host transfer rate as closely as possible.