Dynamic QoS Configuration via Workload Intent Forecasting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional storage systems lack the ability to dynamically configure quality-of-service (QoS) based on workload intent, leading to inefficient resource allocation and suboptimal performance.

Innovation Solution

A client sends a workload intent identifier to a server before initiating workload operations, allowing the server to optimize its resources and configure the storage system dynamically to match the expected workload.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional storage systems use standard transfer protocols for initial handshaking and data transfer, then connection establishment and data transfer are achieved, but the server cannot dynamically configure quality-of-service based on workload intent leading to inefficient resource allocation

Engineering Contradiction:
Improvedynamic QoS configuration capabilityVSAvoidresource allocation efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The client sends a workload intent identifier to the server before initiating actual workload operations. The server uses this advance information to forecast expected workload operations and configure resources in advance, so that when the workload actually occurs, the server is already optimized for handling it, thereby resolving the contradiction between adaptability and productivity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces dynamic QoS configuration capability where the server can adjust its resource allocation and configuration based on the workload intent identifier received from the client. This dynamic adaptation allows the server to transition from static resource allocation to workload-aware dynamic configuration, improving both adaptability and resource efficiency

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If the server configures resources generically without workload intent information, then the system is simpler to operate, but resource wastage occurs and QoS is suboptimal

Engineering Contradiction:
Improvesystem operation simplicityVSAvoidresource wastage
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The client autonomously provides workload intent information to the server, enabling the server to automatically configure resources based on the incoming workload characteristics. This self-service mechanism eliminates the need for manual resource configuration while preventing resource wastage through workload-aware allocation

Inventive Principle:
Principle #25Self-service

3Device complexity

If the server waits to analyze workload characteristics at runtime, then the system requires less upfront configuration, but time is lost and resources are not optimized in advance

Engineering Contradiction:
Improveconfiguration setup complexityVSAvoidworkload optimization time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The server receives and processes the workload intent identifier before the actual workload operations begin. This preliminary action allows the server to forecast and prepare resource configuration in advance, eliminating the time loss associated with runtime analysis while maintaining low configuration complexity through automated intent-based setup

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12335153B2Dynamic quality-of-service (QOS) configuration and forecasting based on workload intent
Publication Date: 2025.06.17 DELL PROD LP
  • US12335153B2 patent drawing
  • US12335153B2 patent drawing
  • US12335153B2 patent drawing

AI summary

Systems and methods are disclosed that determine, by a client, a workload intent of a workload that is forthcoming from an application executing on the client. The workload intent corresponds to one or more characteristics of the workload over a connection between the client and a server. The systems and methods send, by the client to the server, a workload intent identifier corresponding to the workload intent. The server is configured to optimize server resources based on the workload intent identifier. The systems and methods send, by the client, one or more workload operations to the server over the connection that are consistent with the workload intent.