Sorted-Bucket Tablet Decref Processing for Workload Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The unpredictable nature of decref workload in data storage systems due to varying bucket fullness and the introduction of tablets for aggregation complicates workload leveling and resource management, leading to inefficiencies and resource overprovisioning or underutilization.

Innovation Solution

A method is introduced where decref jobs are arranged to process a consistent number of decrefs per job by starting with a specified set of bucket identifiers across an aggregation domain, processing until a target number is reached, and continuing as needed, allowing for parallel processing and feedback mechanisms to adjust workload.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If decref jobs process variable numbers of decrefs based on bucket fullness, then workload processing is flexible, but workload consistency and resource management become unpredictable

Engineering Contradiction:
Improveworkload processing flexibilityVSAvoidworkload consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the decref processing workload into fixed-size units (e.g., 1000 decrefs per job) regardless of actual bucket fullness. Each decref job is assigned a consistent target number of decrefs to process, transforming the variable workload into standardized segments that can be reliably scheduled and managed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of decref processing from variable (based on bucket fullness) to fixed (target number of decrefs per job). This parameter transformation enables predictable resource allocation and simplifies workload management while maintaining processing flexibility through job scheduling.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If tablets are introduced for decref aggregation, then decref processing efficiency is improved, but device complexity and workload management difficulty increase

Engineering Contradiction:
Improvedecref processing efficiencyVSAvoidworkload management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the aggregation domain into multiple tablets, each containing sorted buckets for specific decref ranges. This segmentation enables parallel processing of decrefs across different tablets while maintaining a consistent and simplified management interface through the decref job that processes tablets in a standardized manner.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a decref job as an intermediary between the aggregation domain (tablets and buckets) and the workload management system. This intermediary layer abstracts the complexity of tablet management and provides a consistent interface for processing decrefs, simplifying overall system management.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If decref jobs process until target number is reached, then workload consistency is improved, but processing time and resource utilization may be suboptimal

Engineering Contradiction:
Improveworkload consistencyVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements feedback mechanisms where the system monitors the actual number of decrefs processed and compares it against the target number. This feedback enables dynamic adjustment of workload parameters and scheduling decisions to optimize resource utilization while maintaining consistent workload patterns.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent makes the decref job parameters dynamic by allowing adjustment of the target number of decrefs based on system conditions. The workload management system can adapt the target number to match actual processing capabilities and demand, optimizing resource utilization while maintaining consistency through standardized processing units.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12405883B1Managing decref processing from tablets containing sorted buckets
Publication Date: 2025.09.02 DELL PROD LP
  • US12405883B1 patent drawing
  • US12405883B1 patent drawing
  • US12405883B1 patent drawing

AI summary

A technique for managing reference-count decrements (decrefs) includes defining an aggregation domain that includes multiple tablets created at respective points in time, each of the tablets containing multiple sorted buckets arranged in a respective sequence of bucket identifiers that is repeated across all of the tablets, the sorted buckets containing decrefs for respective sets of metadata pages. The technique further includes assigning a decref job to a specified set of bucket identifiers and destaging, by the decref job, multiple decrefs from the tablets to persistent metadata pages, beginning with decrefs in buckets having the specified set of bucket identifiers and proceeding until a target number of decrefs has been destaged.