Chunk Placement Indexing for Faster Node FTT Rebalancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional storage systems face inefficiencies in rebalancing data chunks due to the need for repeated scanning and calculation of node Failure To Tolerate (FTT) across all chunks, which affects performance and the ability to quickly determine minimum node FTT during maintenance operations.

Innovation Solution

A method and system that tracks node FTT by adding FTT task entries to a chunk index, including chunk identifiers and optimized FTT, allowing for efficient rebalancing of block placements without scanning all chunks, and quickly determining minimum node FTT for maintenance safety.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional storage systems scan all chunks to calculate node FTT for rebalancing, then accurate node FTT determination is achieved, but system performance deteriorates and maintenance operations are delayed

Engineering Contradiction:
Improvenode FTT determination accuracyVSAvoidsystem performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system pre-calculates and stores node FTT values in FTT task entries within the chunk index during data placement operations. This preliminary action eliminates the need for repeated scanning and calculation during maintenance operations, as the node FTT information is already available in the stored entries, thus resolving the contradiction between measurement precision and productivity.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If conventional storage systems scan all chunks during maintenance operations, then minimum node FTT is accurately determined, but maintenance time increases

Engineering Contradiction:
Improveminimum node FTT determinationVSAvoidmaintenance time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The invention extracts node FTT calculation from the maintenance operation process itself and stores it separately in FTT task entries during normal data placement. During maintenance, only the pre-stored FTT task entries need to be queried to determine minimum node FTT, eliminating the time-consuming full scan of all chunks while maintaining accurate determination.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If repeated scanning and calculation of node FTT is performed, then current node FTT status is accurately tracked, but computational overhead increases

Engineering Contradiction:
Improvenode FTT status trackingVSAvoidcomputational overhead
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

Instead of repeatedly scanning and calculating the actual node FTT status, the system creates and stores copies of FTT task entries in the chunk index that contain pre-calculated node FTT information. These entries serve as reliable records of the node FTT status without requiring repeated computational overhead to verify or update them during maintenance operations.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12536072B2Method, device, and computer program product for adjusting data placement
Publication Date: 2026.01.27 DELL PROD LP
  • US12536072B2 patent drawing
  • US12536072B2 patent drawing
  • US12536072B2 patent drawing

AI summary

Data placement is adjusted. For instance, it is determined whether a node Failure To Tolerate (FTT) of a chunk in a storage system meets an optimized node FTT corresponding to the chunk, and, when it is determined that it does not meet, an FTT task entry for the chunk is added to a chunk index of the storage system. The added FTT task entry includes an identifier of the chunk, its node FTT, and the corresponding optimized system node FTT. Furthermore, instead of scanning placement information for each chunk, the storage system may adjust, based on the FTT task entry in the chunk index, placement of blocks of the corresponding chunk in system nodes. Therefore, the need to scan the placement information of all chunks and calculate their node FTTs in rebalance operations and minimum node FTT queries is eliminated, thereby improving the performance of the storage system.