Storage Performance Estimation Using Processor Characteristics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing number of storage system configuration options due to software-defined storage and commodity hardware makes it impractical to test each configuration to ensure it meets desired IOPS levels, leading to potential performance discrepancies in deployed systems.

Innovation Solution

A processing platform that estimates storage system performance by utilizing characteristics of candidate processors, such as frequency, power, and benchmark performance levels, without requiring explicit testing of the configuration, using selected storage system performance models to compute and present IOPS metrics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If explicit testing of each storage system configuration is performed to ensure meeting IOPS requirements, then measurement precision of performance is improved, but device complexity and time consumption increase significantly

Engineering Contradiction:
Improveperformance measurement accuracyVSAvoidtesting complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates a virtual copy of the storage system configuration through performance models that replicate real system behavior. Instead of physically testing each configuration, the system uses simulated environments with performance models to predict IOPS metrics, thereby maintaining measurement precision while reducing testing complexity and hardware requirements

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces physical mechanical testing with computational modeling and simulation. Rather than actually deploying and measuring storage systems, the system uses mathematical models and algorithms to calculate performance metrics, substituting physical measurement processes with computational analysis

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If explicit testing of each storage system configuration is performed to ensure meeting IOPS requirements, then measurement precision of performance is improved, but loss of time increases significantly

Engineering Contradiction:
Improveperformance measurement accuracyVSAvoidtesting time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary characterization of storage components and creates performance models in advance. By pre-establishing the relationship between component specifications and performance metrics through controlled simulations, the system can quickly predict configuration performance without time-consuming real-world testing during actual deployment

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent substitutes time-consuming physical testing with rapid computational modeling. The system uses pre-characterized component data and mathematical models to instantly calculate performance metrics, reducing testing time from days or weeks to seconds while maintaining accuracy

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If software-defined storage with commodity hardware is used to increase configuration options, then adaptability is improved, but device complexity increases making it impractical to test all configurations

Engineering Contradiction:
Improveconfiguration optionsVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the complex storage system into independent characterizable components (storage devices, processors, interconnects). Each component is individually characterized and modeled, allowing the system to handle complex configurations by combining simpler component models rather than treating the entire system as one complex unit

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces performance models as intermediary elements between physical configurations and performance requirements. These models act as translators that convert hardware specifications into performance predictions, mediating between the complexity of available configurations and the need for performance assurance

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10579301B1Processing platform configured to estimate storage system performance utilizing processor characteristics
Publication Date: 2020.03.03 EMC IP HLDG CO LLC
  • US10579301B1 patent drawing
  • US10579301B1 patent drawing
  • US10579301B1 patent drawing

AI summary

A processing platform is configured to communicate over a network with one or more client devices, and to receive a request from a given one of the client devices for a proposed configuration of a storage system. The processing platform identifies based at least in part on the received request at least one processor to be utilized in implementing the storage system, selects a particular one of a plurality of storage system performance models based at least in part on the identified processor, computes a performance metric for the storage system utilizing the selected storage system performance model and one or more characteristics of the identified processor, generates presentation output comprising: (i) the performance metric, and (ii) information characterizing at least a portion of the proposed configuration of the storage system, and delivers the presentation output to the given client device over the network.