Storage System Simulation Model for Workload-Based QoS Tuning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Optimizing Quality of Service (QoS) in storage devices is challenging due to the high-dimensional parameter space and conflicting parameters, leading to time-consuming and unpredictable results, with existing methods relying on trial-and-error and intuition.

Innovation Solution

A storage system utilizing a machine learning-based simulation model to train and optimize parameters and workloads, calculating a loss between predicted and real QoS data to enhance QoS by selecting optimized parameters and workloads.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional trial-and-error methods are used to optimize QoS parameters, then optimization can be performed with simple tools, but the optimization time becomes excessively long and results are unpredictable

Engineering Contradiction:
ImproveQoS parameter optimization accuracyVSAvoidoptimization time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent creates a simulation model that copies the behavior of the storage device across multiple layers (HIL, FTL, FIL). This virtual copy allows rapid experimentation and optimization without affecting the actual device, enabling quick iteration through parameter adjustments while maintaining realistic QoS performance characteristics.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The simulation model is trained in advance using historical QoS data to learn the complex relationships between parameters and performance metrics. This preliminary training phase prepares the model to quickly predict optimal parameters for new workloads without requiring time-consuming real-world experimentation.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If QoS parameters are tuned using developer intuition and experience, then the process is simple to initiate, but the determined parameters are likely to be local optima rather than global optima

Engineering Contradiction:
Improveparameter tuning simplicityVSAvoidparameter optimization quality
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The system implements a feedback mechanism where the simulation model continuously learns from the discrepancy between predicted QoS data and actual QoS data. Through loss calculation and model updates, the system refines its parameter recommendations iteratively, ensuring that optimized parameters achieve global optimality rather than getting trapped in local optima.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent systematically explores the high-dimensional parameter space by making controlled changes to multiple parameters simultaneously across different layers. The simulation model evaluates the combined effect of these parameter changes on QoS metrics, enabling discovery of optimal parameter combinations that individual intuition cannot identify.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If comprehensive QoS optimization is attempted across multiple layers (HIL, FTL, FIL), then QoS performance can be improved, but the complexity of the optimization process increases significantly

Engineering Contradiction:
ImproveQoS performanceVSAvoidoptimization process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the optimization processes of multiple layers (HIL, FTL, FIL) into a unified simulation model. This integrated model captures the interactions between layers and allows simultaneous optimization of parameters across all layers, reducing the overall complexity compared to separate optimization processes while improving comprehensive QoS performance.

Inventive Principle:
Principle #5Merging (Combining)

4Reliability

If tuning is performed after QoS algorithms are completed, then the storage device meets initial requirements, but the tuning process requires significant time and cost

Engineering Contradiction:
Improveinitial QoS requirementsVSAvoidtuning time and cost
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The simulation model is trained in advance using historical QoS data to learn the complex relationships between parameters and performance metrics. This preliminary training phase prepares the model to quickly predict optimal parameters for new workloads without requiring time-consuming real-world experimentation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12430169B2Storage system with improved quality of service
Publication Date: 2025.09.30 SAMSUNG ELECTRONICS CO LTD
  • US12430169B2 patent drawing
  • US12430169B2 patent drawing
  • US12430169B2 patent drawing

AI summary

A storage system may be connected to a machine learning model embedded device that includes a trained simulation model. The simulation model may be trained based on a loss function, where the loss function is based on a comparison of predicted QoS data and real QOS data. The simulation model may be trained to search for a workload for increasing the QoS using a fixed parameter or, conversely, to search for a parameter for maximizing the QoS using a fixed workload. Further, the machine learning model embedded device may include a map table storing the optimized parameters calculated by the trained simulation model so as to maximize QoS relative to each workload.