Instrumented Waiting Point Feedback for Maintenance BG Task Throttling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage systems face inefficiencies in regulating maintenance background (BG) tasks, leading to resource underutilization and adverse impacts on I/O latency due to imprecise feedback from end-to-end I/O latency, which can result in excessive execution of maintenance BG tasks even when not needed.

Innovation Solution

Implementing instrumented waiting points (WPs) to collect feedback metrics such as average waiting time and percentage of maintenance BG requests, allowing a maintenance BG regulator to adjust the activity level of maintenance BG tasks based on these metrics, prioritizing tasks according to relative priorities and quotas.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If maintenance BG tasks are executed with high activity level to utilize system resources, then resource utilization improves, but I/O latency increases due to excessive task execution

Engineering Contradiction:
Improveresource utilizationVSAvoidI/O latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements a feedback mechanism where instrumented waiting points continuously monitor system state metrics (average waiting time, maintenance BG request percentage) and provide this information to the maintenance BG regulator. The regulator uses this feedback to dynamically adjust maintenance task activity levels, reducing them when waiting time exceeds thresholds and maintenance request percentage is high, thereby preventing excessive task execution that would increase I/O latency while maintaining resource utilization when appropriate

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The maintenance BG activity level is transformed from a static configuration parameter to a dynamic variable that automatically adjusts based on real-time system conditions. The regulator continuously monitors feedback metrics and modifies maintenance task scheduling behavior accordingly, enabling the system to adaptively balance resource utilization and I/O latency requirements under different workload conditions

Inventive Principle:
Principle #15Dynamics

2Loss of time

If maintenance BG tasks are reduced to improve I/O latency, then I/O latency decreases, but resource utilization deteriorates due to underutilization

Engineering Contradiction:
ImproveI/O latencyVSAvoidresource utilization
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The feedback mechanism provides the regulator with accurate information about system state, including the percentage of maintenance BG requests and average waiting time at instrumented waiting points. This enables the regulator to make informed decisions about when to reduce maintenance activity (to improve I/O latency) and when to maintain or increase it (to utilize resources), preventing both excessive and insufficient maintenance task execution

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically changes the activity level parameter of maintenance BG tasks based on monitored system conditions. When feedback indicates high waiting time and significant maintenance request percentage, the regulator reduces maintenance activity; when conditions are favorable, maintenance tasks can execute with higher activity levels, thus adapting resource utilization to actual system needs rather than using fixed thresholds

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If end-to-end I/O latency is used as feedback for regulating maintenance BG tasks, then regulation is simplified, but precision deteriorates leading to excessive maintenance task execution

Engineering Contradiction:
Improveregulation complexityVSAvoidfeedback precision
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent segments the monolithic end-to-end I/O latency measurement into multiple localized waiting point measurements throughout the I/O processing path. Each instrumented waiting point provides granular feedback about specific bottlenecks and maintenance task impacts at particular system stages, enabling more precise identification of when and where maintenance tasks are causing latency, thus improving feedback precision without overwhelming complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instrumented waiting points act as intermediaries between the complex internal maintenance task execution and the overall I/O latency measurement. These waiting points capture localized metrics that mediate between detailed system state and high-level performance outcomes, providing the regulator with precise, actionable feedback about maintenance task impact without requiring direct analysis of end-to-end latency

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12468995B2Maintenance background task regulation using feedback from instrumented waiting points
Publication Date: 2025.11.11 DELL PROD LP
  • US12468995B2 patent drawing
  • US12468995B2 patent drawing
  • US12468995B2 patent drawing

AI summary

Regulating maintenance background (BG) task activity using instrumented waiting points (WPs) can include: collecting feedback metrics for the WPs, where each WP is instrumented to collect a set of feedback metrics including an average waiting time and a first value denoting a portion of resource requests received at the WP which are from maintenance BG tasks; determining, in accordance with criteria and collected feedback metrics, whether the criteria is true for at least a first WP associated with a set of feedback metrics, wherein the criteria includes determining whether the first WP has an associated average waiting time of the set which exceeds a waiting time threshold, and whether the first WP has a share of maintenance BG requests exceeding a minimum; and responsive to determining that the criteria is true for at least the first WP, performing processing to reduce a current activity level of said maintenance BG tasks.