Pre-calculated Performance Simulation for Portable Storage Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional performance simulation tools on portable devices like smartphones and tablets lack the computational power to handle complex calculations, requiring a network connection to offload computations to the cloud, which can be unreliable, especially in areas with limited internet access.

Innovation Solution

Implementing a pre-calculated performance simulation method that selects a subset of system configuration options, pre-calculates simulation results, and verifies them against customer requirements using a portable device as a graphical user interface, allowing for offline operation by loading pre-calculated results onto the device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If performance simulation calculations are performed on portable devices, then computational power and processing capability are improved, but device complexity and power consumption increase beyond portable device capabilities

Engineering Contradiction:
Improvecomputational powerVSAvoiddevice complexity
Core Design Contradiction:
PowerVSDevice complexity

Solution Approach 1:

The system is segmented into two parts: a cloud-based server that performs complex simulation calculations, and a portable device that provides the user interface and displays results. This division allows the portable device to remain simple while still delivering comprehensive simulation capabilities through cloud connectivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A cloud-based server acts as an intermediary between the user and the simulation engine. The portable device communicates simulation parameters and workload requirements to the server, which then performs the calculations and returns results, effectively mediating the computational tasks that exceed portable device capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Power

If cloud-based simulation is used, then computational capabilities are improved, but network connectivity requirements increase

Engineering Contradiction:
Improvecomputational powerVSAvoidnetwork dependency
Core Design Contradiction:
PowerVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by pre-calculating and storing simulation results for common configuration scenarios in the cloud before they are requested. When a user submits a simulation request, the system first checks for pre-calculated results that match the parameters, returning them immediately without requiring active network computation, thus reducing real-time network dependency.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If full simulation calculations are performed, then accuracy and completeness of results are improved, but calculation time and processing duration increase

Engineering Contradiction:
Improvesimulation accuracyVSAvoidcalculation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system implements partial action by providing different levels of simulation detail based on user needs. For common scenarios with pre-calculated results, the system delivers accurate results instantly. For custom scenarios, it performs full calculations only when necessary, balancing accuracy with time efficiency by avoiding unnecessary comprehensive calculations.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9830626B1Pre-calculated performance simulation
Publication Date: 2017.11.28 EMC IP HLDG CO LLC
  • US9830626B1 patent drawing
  • US9830626B1 patent drawing
  • US9830626B1 patent drawing

AI summary

A method, apparatus and computer program product for providing pre-calculated performance simulation is presented. Performance simulations for a storage system are provided by selecting a subset of system configuration options from a large set of system configuration options. Simulation results for the subset of system configuration options are pre-calculated. The simulation results for the subset of system configuration options are loaded on a portable device. System configuration requirements for a customer are received and at least one system configuration option is selected from the subset of system configuration options based on the simulation results and the system configuration requirements for a customer.