Object Metadata Recovery for Space-Reclaimed Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional object storage systems lack a recycle bin design, leading to unrecoverable objects during space reclamation, resulting in storage space wastage and increased costs, and the recovery process is time-consuming due to the need to restart log parsing during updates.

Innovation Solution

Parse object metadata from logs and store it in a dedicated storage space for rapid retrieval, allowing for instant recovery by reestablishing chunk linkages based on retrieved metadata, thus avoiding impact on space reclamation and reducing recovery time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If traditional object storage systems perform space reclamation by deleting chunks, then storage space is freed, but objects become unrecoverable and storage space is wasted

Engineering Contradiction:
Improvestorage space utilizationVSAvoidobject recoverability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system performs preliminary actions by parsing and storing object metadata in a dedicated storage space before space reclamation occurs. This metadata includes information about object-chunk linkages that can be used to recover objects even after the original chunks are deleted, thus preventing storage space waste while enabling recovery

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism (the dedicated storage space for metadata) that acts as a mediator between the object storage system and the recovery process. This intermediary stores the linkage information needed for recovery, allowing the system to distinguish between actual data deletion and temporary unavailability, thereby maintaining both space utilization and recoverability

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the system restarts log parsing during object recovery updates, then recovery can be performed, but the recovery process becomes time-consuming

Engineering Contradiction:
Improveobject recovery capabilityVSAvoidrecovery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs the time-consuming log parsing action in advance during normal operation, storing the extracted object metadata in a dedicated storage space. When recovery is needed, the system can directly retrieve the pre-parsed metadata without restarting the log parsing process, thus significantly reducing recovery time while maintaining recovery capability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy of the essential recovery information (object metadata and chunk linkage data) in a dedicated storage space. This copy allows the recovery process to proceed independently of the original log parsing operations, enabling fast retrieval and reestablishment of object linkages without time-consuming restarts

Inventive Principle:
Principle #26Copying

3Productivity

If the system stores parsed object metadata in storage space, then recovery can be performed rapidly, but additional storage space is consumed

Engineering Contradiction:
Improverecovery speedVSAvoidstorage space consumption
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system extracts only the essential metadata information (object-chunk linkage data) from the logs and stores it in a dedicated storage space, rather than storing complete log records or all object data. This extraction approach minimizes the additional storage space consumed while enabling rapid recovery operations

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies local quality by creating a dedicated storage space specifically for metadata, separating this function from the main object storage. This localized approach ensures that the metadata storage does not interfere with normal object storage operations and allows for optimized retrieval during recovery, improving productivity without proportionally increasing overall storage consumption

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12474862B2Method, device, and computer program product for recovering object in storage system
Publication Date: 2025.11.18 DELL PROD LP
  • US12474862B2 patent drawing
  • US12474862B2 patent drawing
  • US12474862B2 patent drawing

AI summary

The subject technology relates to recovering an object in a storage system. For instance, an object in a storage system is recovered by parsing object metadata associated with the object from a log in the storage system and storing the parsed object metadata in a storage space. In response to receiving a request to recover the object, the parsed object metadata from the storage space is retrieved. A linkage can be reestablished to a chunk corresponding to the object based on the retrieved object metadata. In this way, space reclamation is not impacted during recovery for the object, thereby increasing the space utilization. Furthermore, the time spent in the recovery process is reduced, and the success rate of object recovery is increased.