Thin Provisioning Mapping Layer for Storage Space Reclamation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage systems face inefficiencies due to the overhead of managing duplicate data, as conventional deduplication methods increase latency and overhead in write and read operations, particularly in primary data storage, where data blocks are not stored sequentially and require traversing multiple locations for access.

Innovation Solution

A system comprising a virtual logic unit (vLUN) layer, a thinly provisioned mapped logical unit (mapped LUN) layer, and a mapping layer that facilitates efficient input/output access by remapping logical chunk addresses to physical chunk addresses, allowing for data reduction and deallocation of unneeded chunks, thereby reducing storage needs and improving performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If conventional deduplication methods are used, then storage space is reduced by eliminating duplicate data, but write and read latency increases due to the overhead of managing duplicate data and non-sequential storage

Engineering Contradiction:
Improvestorage spaceVSAvoidwrite and read latency
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent segments storage into multiple storage units (e.g., disk drives, SSDs) that can be independently managed. Each storage unit maintains its own sequential structure, allowing the system to divide and conquer the deduplication problem while preserving sequential access benefits at the unit level.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mapping layer that sits between the logical view and physical storage. This mapping layer translates logical sequential addresses to physical locations across multiple storage units, eliminating the need for applications to directly handle complex deduplication structures while still enabling space reclamation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If data is stored in non-sequential locations for deduplication, then duplicate data is eliminated, but access performance deteriorates due to traversing multiple locations

Engineering Contradiction:
Improvedata redundancyVSAvoidaccess performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

By segmenting storage into multiple units and allowing each to maintain sequential storage locally, the patent preserves high access performance within each segment while achieving deduplication across segments through the mapping layer.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a new dimension to storage organization by introducing the mapping layer as an intermediate abstraction. This additional layer enables the system to achieve deduplication without sacrificing sequential access performance, as the mapping handles the complexity rather than the storage layout itself.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Productivity

If thin provisioning is implemented, then storage allocation efficiency is improved, but the complexity of managing storage extents and mappings increases

Engineering Contradiction:
Improvestorage allocation efficiencyVSAvoidstorage management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The mapping layer acts as an intermediary that automatically manages the complexity of thin provisioning, extents, and mappings. This intermediary handles the complex bookkeeping and translation tasks, making thin provisioning transparent to both applications and storage hardware while maintaining allocation efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8332612B1Systems and methods for using thin provisioning to reclaim space identified by data reduction processes
Publication Date: 2012.12.11 EMC IP HLDG CO LLC
  • US8332612B1 patent drawing
  • US8332612B1 patent drawing
  • US8332612B1 patent drawing

AI summary

The invention provides a system to reclaim space identified as no longer in use and comprises a vLUN, a thinly provisioned mapped LUN, a mapping layer, and a data reduction engine. Chunks of data are stored at logical chunk addresses (LCAs) in the vLUN and are mapped to corresponding physical chunk addresses (PCAs) in the thinly provisioned mapped LUN. The data reduction engine performs a data reduction process on a first logical chunk of data stored at a first LCA in the vLUN, where the first logical chunk has a size that is a nonzero integer multiple of the size of the storage extent of the thinly provisioned mapped LUN. After the data reduction process, the PCA associated with the first logical chunk is no longer needed, and the thinly provisioned mapped LUN is instructed to deallocate the PCA associated with the first logical chunk that is no longer needed.