Tape Cartridge File Spanning with Dynamic Segment Sizing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Tape apparatus systems face challenges in writing large data files that exceed the size of a single tape media element, leading to inefficiencies in capacity use and prolonged copying times due to variations in index volume and storage capacity across multiple tapes.

Innovation Solution

A method is introduced to divide files into segments of predetermined sizes based on capacity use efficiency and time to copy, where segment sizes are adjusted according to available free space and index volume fluctuations, allowing for efficient storage and copying across multiple tapes without impairing capacity use or increasing copying time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If files are divided into segments for writing across multiple tapes, then the ability to store large files exceedsingle tape capacity is improved, but capacity use efficiency deteriorates due to variations in index volume and storage capacity across tapes

Engineering Contradiction:
Improvefile size storage capacityVSAvoidcapacity use efficiency
Core Design Contradiction:
Quantity of substanceVSLoss of energy

Solution Approach 1:

The patent divides large files into multiple segments that can be distributed across multiple tapes. Each segment is written to a specific tape based on available capacity, allowing the system to store files larger than any single tape can hold while maintaining efficient space utilization through dynamic segment size adjustment

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic segment size adjustment based on real-time tape capacity and index volume conditions. The segment size is not fixed but adapts to the current state of the tape system, optimizing both storage capacity utilization and copying efficiency by adjusting segment boundaries according to actual tape availability and index requirements

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If files are divided into segments for writing across multiple tapes, then the ability to store large files exceedsingle tape capacity is improved, but copying time deteriorates due to index volume variations and segment rewriting requirements

Engineering Contradiction:
Improvefile size storage capacityVSAvoidcopying time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent performs preliminary analysis of tape capacity and index volume before dividing files into segments. By pre-calculating optimal segment sizes and boundaries based on anticipated tape conditions, the system avoids unnecessary segment rewriting during copying operations, thereby reducing overall copying time while maintaining the ability to store large files across multiple tapes

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes segment size parameters dynamically based on tape capacity and index volume conditions. By adjusting segment boundaries to align with tape capacity limits and index volume characteristics, the system minimizes the number of segments that require rewriting during copying operations, thus reducing copying time while preserving large file storage capability

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10282098B2Writing data spanning plurality of tape cartridges
Publication Date: 2019.05.07 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10282098B2 patent drawing
  • US10282098B2 patent drawing
  • US10282098B2 patent drawing

AI summary

A method includes, in a tape apparatus system, receiving a request to write a file from a host, and, in response to the request, dividing sequentially received data of the file into two or more segments. Each of the two or more segments have a predetermined size. The method further includes sequentially writing a series of the two or more segments onto one or more tapes, and determining the predetermined size based on a capacity use efficiency of a plurality of other tapes and a time to copy when a spanning file, written by spanning on the one or more tapes, is copied to the plurality of other tapes. A corresponding computer program product and computer system are also disclosed.