Tape Drive Read Order Optimization via Directed Graph Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing tape drive technologies face challenges in determining the optimal read order for multiple areas on a tape, especially when the number of areas exceeds the limit set by current solutions like Recommended Access Order (RAO), leading to inefficiencies and potential tape overload.

Innovation Solution

A computer-implemented method that receives a list of areas on a tape to be read, identifies parameters of the tape drive, creates a directed graph representing the reading times and travel times between areas, and determines the fastest reading order based on this graph, thereby overcoming the limitations of current solutions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the number of areas to be read on the tape increases beyond the limit of existing solutions like Recommended Access Order (RAO), then the completeness of data retrieval is improved, but the processing time increases and the tape becomes overloaded

Engineering Contradiction:
Improvenumber of areas to be readVSAvoidprocessing time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent segments the problem of reading multiple areas by dividing it into two phases: an offline planning phase where the optimal read order is calculated using graph algorithms, and an online execution phase where the tape drive simply follows the pre-determined sequence. This segmentation allows complex optimization to be performed separately from time-critical execution, enabling handling of large numbers of areas without overloading the tape drive during actual reading operations

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary calculation of the optimal read order before actual tape reading operations. By pre-computing the fastest reading sequence using graph theory algorithms (finding shortest paths in a directed graph representing areas and transition times), the system prepares the optimal sequence in advance, eliminating the need for real-time decision-making during tape access and significantly reducing processing time for large numbers of areas

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If the tape drive travels between multiple areas on the tape, then all requested data can be retrieved, but the tape undergoes unnecessary load and travel time increases

Engineering Contradiction:
Improvedata retrieval completenessVSAvoidtape travel time
Core Design Contradiction:
Quantity of substanceVSDuration of action of moving object

Solution Approach 1:

The patent converts the inherent limitation of sequential tape access (which necessarily involves travel time) into an optimized process by modeling the tape drive as a system that moves between areas with known transition times. By representing areas as nodes and transitions as weighted edges in a directed graph, the system calculates the shortest path that visits all required areas, transforming the unavoidable travel requirement into an optimized route that minimizes total travel time and tape load

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

3Ease of operation

If existing solutions like Recommended Access Order (RAO) are used to determine read order, then the implementation is simple, but the solution cannot handle more than a limited number of areas

Engineering Contradiction:
Improveimplementation simplicityVSAvoidmaximum number of areas
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary computational layer that acts as a mediator between the simple RAO concept and the complex requirement of handling large numbers of areas. This intermediary performs graph-theoretic optimization to determine the optimal read sequence, bridging the gap between simple implementation and high versatility by offloading the complex calculation to a preprocessing step while maintaining simple execution logic

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12271626B2Read order determination on a tape
Publication Date: 2025.04.08 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12271626B2 patent drawing
  • US12271626B2 patent drawing
  • US12271626B2 patent drawing

AI summary

A computer implemented method includes receiving a list of areas on a subject tape to be read, wherein each area of the list of areas is indicated by a first record number and a last record number corresponding to the area, identifying parameters of a tape drive configured to read the subject tape, wherein the identified parameters of the tape drive contribute to a speed with which the tape drive can read the list of areas, creating a directed graph of the areas on the subject tape based on the identified parameters, wherein the directed graph indicates how long the tape drive will take to read the areas on the subject tape, and determining a fastest reading order of the areas on the subject tape, based, at least in part, on the directed graph and the identified parameters. A computer program product and computer system are also disclosed.