Flashcopy Target Volume Reuse for Collision-Free Data Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage systems face challenges in efficiently reusing target volumes for tasks like mount, clone, and restore operations without colliding with existing backups, leading to resource conflicts and inefficiencies in data management.

Innovation Solution

The system dynamically reuses existing Flashcopy target volumes containing older backups for mount, clone, and restore tasks, and allocates new resources as needed to avoid collisions, utilizing a global pool of resources for efficient data management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the system reuses existing Flashcopy target volumes for mount, clone, and restore operations, then storage resource utilization is improved, but collision conflicts with existing backups occur

Engineering Contradiction:
Improvestorage resource utilizationVSAvoidcollision-free operation
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system dynamically determines whether to reuse an existing target volume or allocate a new one based on real-time availability and operational status. The dynamic volume allocation mechanism adjusts its behavior according to the current state of target volumes, ensuring collision-free operations while maximizing resource utilization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary checks to verify that a target volume is suitable for reuse before actually reusing it. This includes checking whether the volume is currently being ingested, mounted, or used for other operations, and only proceeds with reuse if no conflicts are detected.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the system dynamically allocates new target volumes to avoid collisions, then operational reliability is improved, but processing overhead increases

Engineering Contradiction:
Improvecollision avoidanceVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The volume allocation mechanism automatically manages the entire process of selecting and assigning target volumes without requiring manual intervention or complex external coordination. The system self-determines the best available volume and handles allocation internally, reducing overall system complexity.

Inventive Principle:
Principle #25Self-service

3Reliability

If the system tracks all target volumes globally to prevent collisions, then operational reliability is improved, but system complexity increases

Engineering Contradiction:
Improvecollision preventionVSAvoidresource tracking complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the tracking of target volumes by organizing them into distinct states (e.g., available, being ingested, mounted, deleted) and managing each state independently. This segmentation allows the system to track volumes effectively without requiring a single complex global tracking mechanism.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9710339B2Collision avoidance using dynamic volume allocation with reuse
Publication Date: 2017.07.18 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9710339B2 patent drawing
  • US9710339B2 patent drawing
  • US9710339B2 patent drawing

AI summary

Dynamically reuse an existing Flashcopy target volume containing an older Flashcopy backup and a consistency group for one of a mount operation, a restore operation, and a clone operation.