VP Extent Statistics for CDP Storage Restoration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage systems struggle to efficiently restore data and performance levels at a backup site to a specific point in time, particularly in tiered storage systems, where data is automatically moved between storage tiers based on IO activity, making it challenging to maintain optimal performance and data integrity.

Innovation Solution

A method and apparatus that restore a mirrored storage system's backup site to a selected point in time by determining the data state, writing data indicative of that state to the backup site storage array, and moving data extents to selected tiers to achieve a predetermined level of performance, utilizing journaling of statistical metadata to record IO activity and restore tiering and performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is automatically moved between storage tiers based on IO activity at the backup site, then storage performance is optimized, but the restored data state does not match the historical performance levels

Engineering Contradiction:
Improvestorage performanceVSAvoiddata state accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system captures and stores IO activity statistics (metadata) at the production site before failure occurs. During restoration, this pre-captured metadata is applied to the backup site data, preliminarily establishing the correct tiering configuration that reflects historical performance levels, thus avoiding the need to relearn IO patterns after restoration

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system copies IO activity statistics from the production site to the backup site. By replicating the metadata that tracks IO patterns, the backup site receives not only data copies but also the performance characteristics information, enabling it to reconstruct its tiering structure to match the production site's historical state

Inventive Principle:
Principle #26Copying

2Reliability

If IO activity statistics are captured and stored for each extent, then performance can be restored to historical levels, but system complexity increases

Engineering Contradiction:
Improveperformance restoration accuracyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system introduces metadata as an intermediary layer between the actual data and the tiering decision-making process. This metadata layer captures IO activity statistics without modifying the core data storage operations, simplifying the complexity by separating performance tracking from data management while enabling accurate performance restoration

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the parameter being monitored from raw IO activity to aggregated statistics about IO patterns. By tracking statistical metadata (such as read/write frequencies, access patterns) rather than individual IO events, the system achieves accurate performance restoration with reduced processing overhead and system complexity

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the backup site mirrors the production site's tiering structure, then performance levels are maintained, but storage cost increases

Engineering Contradiction:
Improveperformance levelVSAvoidstorage cost
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system applies local quality by using IO activity statistics to determine which specific data extents should be placed on which storage tiers at the backup site. Rather than uniformly maintaining high-performance tiering across all data, the system selectively tiers data based on its actual access patterns, optimizing performance for frequently accessed data while using lower-cost storage for inactive data

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9524218B1Leverage fast VP extent-level statistics within CDP environments
Publication Date: 2016.12.20 EMC IP HLDG CO LLC
  • US9524218B1 patent drawing
  • US9524218B1 patent drawing
  • US9524218B1 patent drawing

AI summary

A replica site is restored to a selected point in time by determining data state at the selected point in time, writing data indicative of that data state to the replica site storage array, and moving extents of the data written to the replica site storage array to selected tiers in order to achieve a predetermined level of performance. A journal of statistical meta data indicative of IO activity may be used to select the tiers.