Logical Storage Unit Clone Define Process

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage systems face performance degradation when creating clones of logical storage units due to the need to define the state of the target LSU after activation, which can lead to delays and resource strain, especially when handling frequent write operations.

Innovation Solution

The method involves initiating and completing the define process before activating the target logical storage unit, ensuring that data portions are already defined, thereby avoiding the need to define them at the time of write operations and reducing performance impact.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the define process is performed after activating the target logical storage unit, then the activation process is simpler and faster, but write operations experience delays and performance degradation due to deferred define operations

Engineering Contradiction:
Improveactivation speedVSAvoidwrite operation performance
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent performs the define process before activating the target logical storage unit. Specifically, the system defines the state of the target mapping table to map data portions to physical locations before the target LSU becomes active. This preliminary action ensures that when write operations occur after activation, the mapping is already established, eliminating deferred define delays and improving write operation performance without significantly impacting activation speed

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the define process is performed before activating the target logical storage unit, then write operation performance is improved by avoiding deferred defines, but the initial setup time and resource consumption increase

Engineering Contradiction:
Improvewrite operation performanceVSAvoidcloning setup time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent performs the define process during the cloning operation itself, before the target LSU is activated. The system defines the target mapping table state by copying mappings from the source LSU, establishing physical location mappings in advance. This approach consolidates the define operation into the cloning process, avoiding both deferred define delays during write operations and excessive pre-processing time, thereby optimizing overall cloning efficiency

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If physical locations are allocated for each data portion during cloning, then data mapping accuracy is improved, but storage resource consumption increases

Engineering Contradiction:
Improvedata mapping accuracyVSAvoidstorage resource consumption
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent copies the mapping information from the source logical storage unit to the target logical storage unit during the cloning process. Instead of allocating new physical locations and copying data, the system replicates the mapping table entries, allowing the target LSU to share the same physical locations as the source. This copying approach maintains accurate data mapping while minimizing additional storage resource consumption

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11237916B2Efficient cloning of logical storage devices
Publication Date: 2022.02.01 EMC IP HLDG CO LLC
  • US11237916B2 patent drawing
  • US11237916B2 patent drawing
  • US11237916B2 patent drawing

AI summary

A no-copy clone of a logical storage unit is created. A define process is initiated for defining a target logical storage unit as the clone before activation of the target logical storage unit. By initiating the define process before activating the logical storage unit, there is a greater likelihood that, when a write operation is received for a data portion on the source logical storage unit or target logical storage unit after activation of the target LSU, the data portion will already be defined and not need to be defined when performing the write operation. When a write operation is received at the source logical storage unit, if the target logical storage unit is not active yet, the data of the write operation may be written to an allocated physical location for the data portion shared between the source and target logical storage units without updating any clone metadata.