Multiple Protection Snapshot Copy System for Data Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing snapshot technologies do not effectively protect against physical corruption of data, as they either incur significant overhead or introduce complexity when attempting to provide a point-in-time copy that is also resilient to hardware failures.

Innovation Solution

A multiple protection snapshot copy system that creates a snapshot by copying data to a first alternative storage area before writing and then pointing to a second area, allowing access to the logical device while ensuring data is also copied to the second area for redundancy, thus protecting against physical corruption with minimal overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a full copy of the logical volume is performed to protect against physical corruption, then data protection reliability is improved, but the overhead and time required for snapshot creation increases significantly

Engineering Contradiction:
Improvedata protection reliabilityVSAvoidsnapshot creation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the copy operation into two distinct phases: a rapid pointer-based snapshot creation phase that provides immediate data protection, and a subsequent background copy phase that transfers data to alternative storage areas. This segmentation allows the snapshot to be created quickly without waiting for the full data copy, thus reducing snapshot creation time while maintaining data protection reliability through the eventual completion of the background copy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by creating the snapshot copy with pointer structures before the actual data copy is completed. The snapshot copy is initially created with pointers that will later be updated to point to data in alternative storage areas. This preliminary snapshot creation provides immediate data protection capability without requiring the time-consuming full data copy to be completed first.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a full copy is performed to protect against physical corruption, then data protection reliability is improved, but device complexity increases due to additional coordination requirements

Engineering Contradiction:
Improvedata protection reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary mechanism in the form of pointer structures that mediate between the snapshot copy and the alternative storage areas. These pointers serve as intermediaries that simplify the coordination required for full copy operations, allowing the snapshot to reference data in alternative storage without requiring complex real-time synchronization or coordination protocols during the copy process.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent uses a simplified copy approach where the snapshot copy contains pointer structures that reference data locations. Instead of implementing complex real-time data synchronization mechanisms, the system uses straightforward pointer updates to redirect references from the snapshot to alternative storage areas, reducing the complexity of coordination required for data protection.

Inventive Principle:
Principle #26Copying

3Productivity

If a snapshot copy is created with pointers to logical volume sections, then snapshot creation overhead is reduced, but protection against physical corruption is lost

Engineering Contradiction:
Improvesnapshot creation speedVSAvoidphysical corruption protection
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs preliminary snapshot creation with pointer structures to achieve rapid snapshot deployment, then subsequently updates the pointers to reference data in alternative storage areas. This two-stage approach maintains productivity during the initial snapshot creation while ensuring reliability through the follow-up pointer update that redirects references to protected data locations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the snapshot creation and data protection functions into distinct phases: the snapshot copy structure is created quickly with initial pointers, and then the data protection is established through a separate background process that updates pointers to reference alternative storage areas. This segmentation maintains high productivity for snapshot creation while ensuring reliability through the subsequent protection phase.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8151069B1Multiprotection for snapsnots
Publication Date: 2012.04.03 EMC IP HLDG CO LLC
  • US8151069B1 patent drawing
  • US8151069B1 patent drawing
  • US8151069B1 patent drawing

AI summary

Providing a multiple protection snapshot copy of a logical device includes creating the snapshot copy of the logical device, where, in response to a write to a section of the logical device, data is copied to a first alternative storage area prior to the write and, following creating the snapshot copy, pointing portions of the snapshot copy to a second alternative storage area having data that is a copy of the logical device, where data corresponding to the snapshot copy is stored in one of: the first alternative storage area and the second alternative storage area. Providing a multiple protection snapshot copy of a logical device may also include, prior to pointing portions of the snapshot copy to the second alternative storage area and after creating the snapshot copy, copying data from the logical device to the second alternative storage area.