Point-in-time Copy Source to Target Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data storage systems, 'Copy on Destage' operations can significantly slow down destage operations and consume system resources, especially when cache contains modified data for point-in-time copy relationships, leading to degraded system performance.

Innovation Solution

Implementing sequential write detection logic to initiate stride-aligned copy source to target operations, which preemptively copy unmodified data from the source to the target before destage operations, thereby avoiding delays and optimizing I/O performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Copy on Destage operations are performed to ensure data consistency in point-in-time copy relationships, then data reliability is improved, but destage operation speed deteriorates

Engineering Contradiction:
Improvedata consistencyVSAvoiddestage operation speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent detects sequential write operations before they occur and preemptively copies the affected data ranges from source to target volumes. By performing the copy operation in advance, the system ensures that when destage operations occur, the data is already in place, eliminating the need to wait for copy operations to complete and thus maintaining high destage speeds while ensuring data consistency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system automatically detects sequential write patterns and triggers copy operations without manual intervention. The storage controller monitors write operations and autonomously determines when copy operations are needed, managing the entire process from detection to execution without external control, thereby optimizing performance dynamically.

Inventive Principle:
Principle #25Self-service

2Productivity

If sequential write operations are detected and copy operations are initiated, then I/O performance is improved, but system resource consumption increases

Engineering Contradiction:
ImproveI/O performanceVSAvoidsystem resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent applies copy operations selectively only to the specific data ranges affected by sequential write operations, rather than copying entire volumes. By identifying and processing only the relevant portions of data that need copying, the system optimizes resource utilization while maintaining I/O performance, avoiding unnecessary copy operations on unchanged data.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts its behavior based on detected write patterns. When sequential writes are detected, copy operations are triggered; when random writes or other patterns are detected, copy operations are avoided. This parameter-based decision-making allows the system to optimize resource usage according to actual workload characteristics rather than operating at constant overhead.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If destage operations wait for copy source to target operations to complete, then data consistency is ensured, but system performance deteriorates

Engineering Contradiction:
Improvedata consistencyVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs copy operations before destage operations by detecting sequential writes in advance. This preliminary action ensures that when destage operations proceed, the copy is already complete, eliminating the need to wait and allowing both operations to proceed independently without performance degradation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10521139B2Copy source to target management in a data storage system
Publication Date: 2019.12.31 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10521139B2 patent drawing
  • US10521139B2 patent drawing
  • US10521139B2 patent drawing

AI summary

Copy source to target operations may be selectively and preemptively undertaken in advance of source destage operations. In another aspect, logic detects sequential writes including large block writes to point-in-time copy sources. In response, destage tasks on the associated point-in-time copy targets are started which include in one embodiment, stride-aligned copy source to target operations which copy unmodified data from the point-in-time copy sources to the point-in-time copy targets in alignment with the strides of the target. As a result, when write data of write operations is destaged to the point-in-time copy sources, such source destages do not need to wait for copy source to target operations since they have already been performed. In addition, the copy source to target operations may be stride-aligned with respect to the stride boundaries of the point-in-time copy targets. Other features and aspects may be realized, depending upon the particular application.