FlashCopy Target Volume Allocation with Reuse
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If new target volumes are always allocated without reuse attempts, then allocation reliability is improved, but resource wastage increases reducing storage efficiency
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.
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.
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
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.
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.
Data Source
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.


