Dynamic Operational Feature Control for I/O Latency Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in managing operational latency and efficiency as the rate of operations increases, with fixed threshold-based controls limiting flexibility and potentially leading to sharp rises in latency.

Innovation Solution

Dynamic operational feature control mechanisms are implemented, using a classifier to determine a dynamic threshold rate and selectively activate or disable features like individual write acknowledgments and read-ahead operations based on computed I/O rates and request classifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If fixed threshold-based controls are used to manage operational features, then system simplicity is maintained, but latency sharply increases at saturation points

Engineering Contradiction:
Improvecontrol mechanism simplicityVSAvoidoperational latency
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent implements dynamic threshold adjustment where the threshold rate is no longer fixed but adapts based on system state. The controller monitors operational metrics and dynamically modifies the threshold at which operational features are activated or deactivated, preventing sharp latency increases by adjusting thresholds before saturation points are reached.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms where the controller continuously monitors operational metrics and uses this information to adjust the threshold dynamically. This closed-loop control allows the system to respond to changing conditions and prevent latency spikes by adjusting thresholds based on real-time system state.

Inventive Principle:
Principle #23Feedback

2Productivity

If operational features are activated to improve performance, then system throughput increases, but latency sharply rises at saturation points

Engineering Contradiction:
Improveoperational throughputVSAvoidoperational latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The threshold is made dynamic rather than fixed, allowing the system to optimize the activation point of operational features based on current load conditions. This prevents the system from reaching saturation points where latency sharply increases, while still enabling high throughput when conditions permit.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of threshold rate from a static value to a dynamic value that adjusts based on system state. This parameter change allows the system to activate operational features at optimal points that balance throughput and latency, avoiding saturation-induced latency spikes.

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If dynamic threshold control is implemented, then latency is reduced by extending the saturation point, but system complexity increases

Engineering Contradiction:
Improveoperational latencyVSAvoidcontrol mechanism complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system performs self-adjustment where the controller autonomously monitors operational metrics and dynamically adjusts the threshold without requiring external intervention or complex external control systems. This self-service approach reduces the need for additional complex control infrastructure while achieving dynamic threshold control.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12093544B2Operational feature activation/disabling
Publication Date: 2024.09.17 HEWLETT PACKARD ENTERPRISE DEV LP
  • US12093544B2 patent drawing
  • US12093544B2 patent drawing
  • US12093544B2 patent drawing

AI summary

In some examples, a computer system computes a rate of operations that involves a first system, and classifies, using a classifier, a request for an operation. The computer system determines a relationship between the computed rate of operations and a dynamic threshold rate determined during a training phase, and based on the determined relationship and a classification of the request by the classifier, selectively activates or disables an operational feature of the first system.