Tape-Managed Partition Premigration Queue for Storage Workload Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data storage systems, managing the movement of data from cache to magnetic tape is challenging due to difficulties in space management and throughput, particularly across different workload groups with varying access patterns and redundancy requirements.

Innovation Solution

A system with a disk cache and controller that creates tape-managed partitions, allowing for hierarchical storage management and premigration queuing, where the premigration delay value is based on volume creation time, enabling controlled data movement to magnetic tape based on workload-specific needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is migrated immediately from cache to magnetic tape, then storage capacity utilization is improved, but system performance and cache hit ratio deteriorate

Engineering Contradiction:
Improvestorage capacity utilizationVSAvoidsystem performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent applies preliminary action by implementing a premigration queue that prepares data for migration before actual migration occurs. The queue allows data to be staged and organized in advance, with delay values configured based on workload characteristics, enabling smooth transition from cache to tape without abrupt performance impacts

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by making the premigration delay value configurable and workload-specific. Different workload groups can have different delay values adjusted dynamically, allowing the system to adapt migration timing to actual performance requirements and access patterns

Inventive Principle:
Principle #15Dynamics

2Productivity

If data is retained in cache longer, then system performance is improved, but storage capacity utilization deteriorates

Engineering Contradiction:
Improvesystem performanceVSAvoidstorage capacity utilization
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent applies segmentation by dividing the cache into multiple workload groups with distinct migration policies. Each workload group can have its own premigration delay value, allowing hot data to remain in cache longer while cold data is migrated sooner, optimizing both performance and capacity utilization

Inventive Principle:
Principle #1Segmentation

3Device complexity

If uniform migration policy is applied to all workloads, then device complexity is reduced, but adaptability to different workload requirements deteriorates

Engineering Contradiction:
Improvemigration management complexityVSAvoidworkload-specific optimization
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements universality by creating a unified premigration queue structure that serves all workload groups while allowing individual customization of delay values. The same queue infrastructure handles different workload types, reducing overall system complexity while maintaining adaptability through configurable parameters

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9996288B2Tape-managed partition support for effective workload allocation and space management
Publication Date: 2018.06.12 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9996288B2 patent drawing
  • US9996288B2 patent drawing
  • US9996288B2 patent drawing

AI summary

In one embodiment, a system includes a disk cache that includes a plurality of hard disk drives (HDDs) and a controller. The controller is configured to create one or more tape-managed partitions in the disk cache, each of the one or more tape-managed partitions being configured to store data that is subject to hierarchical storage management (HSM). The controller is also configured to create a premigration queue configured to service premigration data for all of the one or more tape-managed partitions. Moreover, the controller is configured to receive a premigration delay value for a first tape-managed partition, the premigration delay value defining a time period that elapses prior to queuing the premigration data for the first tape-managed partition to the premigration queue. The premigration delay value is based on a volume creation time. Other systems, methods, and computer program products are described in accordance with more embodiments.