FlashCopy Target Disk Cleaning Rate Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cascaded FlashCopy implementations face challenges in scalability and flexibility, particularly in managing dependencies between target disks, which complicates stopping or re-triggering FlashCopy mappings, leading to increased overheads and inaccessible target disks during cleaning processes.

Innovation Solution

A method and system that utilize a rate control component to set a desired cleaning rate, a comparator to identify discrepant bits in bitmaps, and a copy initiator to initiate copy operations from one target to another, allowing for efficient cleaning of dirty grains while maintaining system accessibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If cascaded FlashCopy implementations are used to support multiple target disks, then the number of supported targets increases, but the complexity of managing dependencies between targets increases and target disks become inaccessible during cleaning processes

Engineering Contradiction:
Improvenumber of supported target disksVSAvoidcomplexity of managing dependencies
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent segments the cleaning process into independent per-target operations rather than requiring coordinated cascaded cleaning. Each target disk's cleaning is handled independently, eliminating the complex dependency management between targets while maintaining support for multiple targets.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary identification of dirty grains using bitmaps before initiating copy operations. This preliminary action allows the system to plan and execute cleaning operations efficiently without requiring targets to be inaccessible, as the dependency relationships are resolved in advance.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If cleaning operations are performed on target disks in cascaded FlashCopy, then data consistency is maintained, but target disks become inaccessible during cleaning increasing downtime

Engineering Contradiction:
Improvedata consistencyVSAvoiddowntime of target disks
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements self-service cleaning where each target disk's cleaning operation is independently managed and can proceed without blocking other targets. The system automatically identifies dirty grains and performs copy operations in the background, maintaining data consistency while minimizing access interruptions through automated dependency resolution.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes the operational parameters of cleaning by allowing it to proceed with controlled inaccessibility rather than complete blocking. By using bitmaps to track dirty grains and managing copy operations dynamically, the system reduces the duration and impact of target disk inaccessibility while maintaining consistency.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple targets are supported in cascaded FlashCopy, then backup and historical access capabilities are enhanced, but overhead of cleaning and dependency management increases

Engineering Contradiction:
Improvebackup and historical access capabilitiesVSAvoidoverhead of cleaning operations
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent uses bitmap-based tracking to identify dirty grains that need copying, enabling efficient selective copy operations rather than full target cleaning. This copying approach maintains versatility for multiple backup targets while reducing overhead by only copying necessary data blocks based on actual write operations.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system efficiently manages multiple targets by discarding the complexity of cascaded dependency management and recovering through independent per-target cleaning operations. Bitmaps track which grains need cleaning, allowing the system to discard unnecessary dependency tracking while recovering only the essential cleaning functionality for each target independently.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS8655852B2Storage system with improved multiple copy targeting
Publication Date: 2014.02.18 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8655852B2 patent drawing
  • US8655852B2 patent drawing
  • US8655852B2 patent drawing

AI summary

A storage control apparatus in cooperation with a plurality of controlled storage apparatus arranged in a cascade of point-in-time copy relationship. The apparatus includes: a rate control component operable to set a desired rate for cleaning a first target one of the plurality of controlled storage apparatus; a comparator component in communication with the rate control component to identify discrepant bits associated with first and second targets; and a copy initiator, responsive to the comparator component to initiate a copy operation responsive to the identified discrepant bits.