RAID Transformation via Garbage Collection in Storage Arrays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional circular log storage systems perform RAID transformations and garbage collection independently, leading to extensive and costly operations without synergy, resulting in no side benefits during data relocation and transformation.

Innovation Solution

Performing RAID transformation by leveraging garbage collection, where a garbage collection operation frees disk slices of an initial uber, which are then unmapped and remapped to form a new uber, reducing overhead and wear without affecting system performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If RAID transformation is performed independently of garbage collection, then the transformation can be completed, but the operation becomes extensive and expensive with no side benefits

Engineering Contradiction:
Improvetransformation efficiencyVSAvoidoperation overhead
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent combines RAID transformation operations with garbage collection operations into a single integrated process. During garbage collection, when blocks are freed from the source uber, they are directly reallocated to the destination uber as part of the transformation, eliminating the need for separate data movement operations and reducing overall I/O overhead.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The garbage collection process is enhanced to serve dual purposes: traditional garbage collection (freeing invalid blocks) and RAID transformation (moving data between ubers). This multi-functional approach allows the same operation to achieve both waste reclamation and configuration transformation simultaneously.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If data is moved for relocation and transformation only, then transformation is achieved, but garbage collection provides no synergy or savings

Engineering Contradiction:
Improvetransformation flexibilityVSAvoidoperation efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent merges the data movement aspects of RAID transformation with the garbage collection process. When blocks are identified for garbage collection from the source uber, they are directly transferred to the destination uber, combining transformation data movement with waste reclamation in a single operation sequence.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system uses its own garbage collection mechanism to facilitate the transformation process. The garbage collection operation serves the dual purpose of freeing invalid blocks and simultaneously providing the data movement needed for transformation, making the system self-sufficient and eliminating the need for separate transformation operations.

Inventive Principle:
Principle #25Self-service

3Reliability

If conventional circular log storage system performs transformation and garbage collection independently, then both operations complete, but there is no synergy or savings incurred

Engineering Contradiction:
Improveoperation completenessVSAvoidtotal operation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent integrates transformation and garbage collection into a single coordinated operation. The garbage collection process is enhanced to identify and transfer blocks needed for transformation, completing both operations simultaneously and eliminating the time required for sequential execution.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system maintains continuous useful action by ensuring that garbage collection operations continuously contribute to transformation progress. As blocks are freed during garbage collection, they are immediately reallocated for transformation purposes, ensuring that every garbage collection action serves dual purposes and eliminates idle periods.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11556270B2Leveraging garbage collection for raid transformation
Publication Date: 2023.01.17 EMC IP HLDG CO LLC
  • US11556270B2 patent drawing
  • US11556270B2 patent drawing
  • US11556270B2 patent drawing

AI summary

A technique performs Redundant Array of Independent Disks (RAID) transformation. The technique involves performing a garbage collection operation on a first uber within a storage array, the garbage collection operation freeing a set of disk slices of the first uber. The technique further involves, upon completing the garbage collection operation, reallocating storage of the set of disk slices from the first uber to a second uber within the storage array. The technique further involves, after the storage of the set of disk slices is reallocated from the first uber to the second uber, storing data within the second uber. Such leveraging of garbage collection when performing RAID transformation reduces overhead and wear without not negatively affecting system performance.