Tape Library Recall Assignment via Migration Progress

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current hierarchical storage management (HSM) systems face inefficiencies in selecting tape libraries for recall operations, leading to delayed migration processes and increased costs due to concentrated recall operations in one library, which can result in longer migration times and higher demand for expensive flash storage.

Innovation Solution

The method involves a library assignment manager that determines the migration progress between two tape libraries and assigns recall requests to the library with greater migration progress, distributing recall operations more evenly and reducing the need for tape exchanges, thereby improving migration performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If recall operations are concentrated in one tape library, then recall speed is improved, but migration time increases and resource utilization deteriorates

Engineering Contradiction:
Improverecall speedVSAvoidmigration productivity
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The system dynamically selects which tape library to perform recall operations on by comparing migration progress values. The library with the greater migration progress value is selected for recall, making the recall process adaptive rather than static. This dynamic selection prevents recall operations from always concentrating on the same library, thereby balancing resource utilization while maintaining recall speed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the selection parameter for recall operations from a fixed criterion to a variable one based on migration progress. By using migration progress values as the selection criterion, the system adjusts which library performs recalls based on current migration status, preventing concentration of recall operations in one library and improving overall productivity.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If recall operations are distributed across multiple tape libraries, then resource utilization is improved, but recall speed deteriorates

Engineering Contradiction:
Improveresource utilizationVSAvoidrecall speed
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The system dynamically determines which library to use for recall by comparing real-time migration progress values. This dynamic approach ensures that recall operations are distributed across libraries in proportion to their migration progress, optimizing resource utilization while maintaining efficient recall speeds by selecting the most appropriate library for each recall request.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Each tape library independently tracks its own migration progress and can autonomously determine whether it should perform recall operations based on its progress relative to other libraries. This self-service mechanism enables automatic load balancing without requiring complex centralized coordination, improving resource utilization while maintaining recall efficiency.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If tape exchanges are performed frequently to handle recall requests, then recall flexibility is improved, but migration time increases

Engineering Contradiction:
Improverecall flexibilityVSAvoidmigration duration
Core Design Contradiction:
Adaptability or versatilityVSDuration of action of moving object

Solution Approach 1:

The system performs preliminary assessment of migration progress in each tape library before assigning recall requests. By evaluating migration progress values in advance, the system can proactively assign recall requests to libraries that are better positioned to handle them, reducing the need for tape exchanges during the recall process and thereby reducing migration duration.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses migration progress values as feedback to continuously optimize recall assignment. By monitoring migration progress and using it as the selection criterion, the system receives feedback on library performance and adjusts recall assignments accordingly, minimizing unnecessary tape exchanges and reducing overall migration time while maintaining recall flexibility.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20220027072A1Selecting a tape library for recall in hierarchical storage
Publication Date: 2022.01.27 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20220027072A1 patent drawing
  • US20220027072A1 patent drawing
  • US20220027072A1 patent drawing

AI summary

Embodiments are disclosed for a method for a tape library in hierarchical storage. The method includes receiving a recall request for a recall file having two copies stored in two tape libraries that are performing two migrations of two sets of files. The method also includes determining two migration progress values corresponding to the two migrations. Additionally, the method includes assigning the recall request to one of the two tape libraries having a greater value of the two migration progress values.