FlashCopy Target Volume Allocation with Reuse

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage systems face inefficiencies in managing FlashCopy backup target volume allocation, particularly in reusing existing resources and avoiding collisions during ingest operations, leading to resource wastage and increased processing overhead.

Innovation Solution

A method and system for dynamically allocating new FlashCopy backup target volumes by first attempting to reuse existing FlashCopy target volumes that are not currently in use, and if unsuccessful, allocating from a global pool of resources, thereby minimizing collisions and optimizing resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If existing FlashCopy target volumes are always allocated for new backups, then resource utilization is improved, but collisions during ingest operations occur leading to failed allocations

Engineering Contradiction:
Improveresource utilizationVSAvoidallocation success rate
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system dynamically determines whether to allocate existing volumes or create new volumes based on real-time operational state. The processor checks if an existing FlashCopy target volume is currently being used for mount, clone, or restore tasks before reusing it, making the allocation strategy adaptive rather than static.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary checks on the operational status of existing volumes before attempting allocation. By checking whether volumes are currently engaged in mount, clone, or restore tasks before reusing them, the system prevents collisions in advance and ensures allocation success.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If new target volumes are always allocated without reuse attempts, then allocation reliability is improved, but resource wastage increases reducing storage efficiency

Engineering Contradiction:
Improveallocation success rateVSAvoidstorage efficiency
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The system recovers and reuses FlashCopy target volumes that have completed their previous operations (mount, clone, or restore tasks). By identifying and reusing volumes that are no longer needed for their previous purposes, the system reduces storage wastage while maintaining allocation reliability through the global pool mechanism.

Inventive Principle:
Principle #34Discarding and recovering

Solution Approach 2:

The global pool of FlashCopy backup target volumes serves multiple purposes: it acts as a source for new volume allocations when reuse is not possible, and it serves as a repository for recovered volumes that can be reused for future backups. This multi-functional approach maximizes resource utilization.

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

3Quantity of substance

If existing volumes are reused without checking current usage, then storage efficiency is improved, but collisions with ongoing tasks occur causing data integrity issues

Engineering Contradiction:
Improvestorage efficiencyVSAvoiddata integrity risk
Core Design Contradiction:
Quantity of substanceVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary checks to determine whether existing FlashCopy target volumes are currently being used for mount, clone, or restore tasks before attempting to reuse them. This advance verification prevents collisions that could compromise data integrity while still enabling volume reuse for efficient storage utilization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors the operational status of FlashCopy volumes and uses this feedback information to make intelligent allocation decisions. By checking current usage status before reuse and maintaining a global pool that tracks volume availability, the system ensures data integrity while maximizing storage efficiency.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9817724B2Efficient FlashCopy backup target volume allocation with reuse and a shared resource pool
Publication Date: 2017.11.14 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9817724B2 patent drawing
  • US9817724B2 patent drawing
  • US9817724B2 patent drawing

AI summary

A new target volume for a new FlashCopy backup is dynamically allocated by performing at least one attempt to reuse an existing FlashCopy target volume containing older FlashCopy backups that have been previously ingested into a repository and are not currently being used as a source for at least one of a mount task, a clone task, and a restore task. If the at least one attempt to reuse the existing FlashCopy target volume fails, the new target volume is dynamically allocated from a global pool of FlashCopy backup target volumes.