Storage Unit Reclamation via Remote Deletion Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage systems face challenges in timely reclaiming storage units with remote backups due to transmission delays, leading to potential data loss and inefficient storage space utilization when deletions are not immediately synchronized across locations.

Innovation Solution

A method and system for managing storage units by determining reclaimability and sending commands to synchronize deletion operations across nodes, ensuring that storage units can be reclaimed only after the operation is applied to both local and remote copies, thus preventing data loss and optimizing storage space usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the local storage unit is reclaimed immediately after deletion, then storage space utilization is improved, but data loss risk increases due to transmission delay

Engineering Contradiction:
Improvestorage space utilizationVSAvoiddata loss risk
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system sends a deletion command to the remote node before reclaiming the local storage unit. This preliminary action ensures that the remote copy is updated first, preventing data loss while enabling subsequent local reclamation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a reclamation manager as an intermediary component that coordinates between local and remote nodes. This mediator manages the deletion synchronization process and controls the timing of storage unit reclamation across distributed locations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the deletion operation is synchronized to the remote node before reclaiming local storage, then data integrity is maintained, but storage reclamation time increases

Engineering Contradiction:
Improvedata integrityVSAvoidstorage reclamation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs the deletion synchronization to the remote node as a preliminary action before initiating local storage reclamation. This sequencing ensures data integrity is established first, then allows immediate local reclamation without unnecessary waiting.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The remote node sends a notification back to the local node when the deletion operation is complete. This feedback mechanism allows the local node to reclaim storage space as soon as confirmation is received, minimizing the time delay while ensuring data integrity.

Inventive Principle:
Principle #23Feedback

3Productivity

If the storage space is reclaimed before remote deletion is applied, then storage efficiency is improved, but data loss may occur

Engineering Contradiction:
Improvestorage efficiencyVSAvoiddata loss
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system applies the deletion operation to the remote node as a preliminary action before reclaiming the local storage space. This ensures that the remote copy is updated first, preventing information loss while enabling efficient local reclamation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The reclamation manager acts as an intermediary that coordinates the deletion operation between local and remote nodes. It ensures the remote deletion is applied first and manages the timing of local storage reclamation to prevent data loss while maintaining storage efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10795579B2Methods, apparatuses, system and computer program products for reclaiming storage units
Publication Date: 2020.10.06 EMC IP HLDG CO LLC
  • US10795579B2 patent drawing
  • US10795579B2 patent drawing
  • US10795579B2 patent drawing

AI summary

Embodiments of the present disclosure provide methods, apparatuses, a system and computer program products for managing storage units. According to embodiments of the present disclosure, it is determined whether a first storage unit allocated at a first node is reclaimable, wherein data in the first storage unit is backed up to a second storage unit at a second node. In response to determining that the first storage unit is reclaimable, a condition to be satisfied for reclaiming the second storage unit is determined. A command indicating the condition is sent to the second node, such that the second node reclaims the second storage unit in response to the condition being satisfied. Moreover, in response to the command being sent, the first storage unit is reclaimed. The embodiments of the present disclosure enable timely reclaiming of storage units, thereby improving utilization of the storage space effectively.