Computer Model for Storage Environment Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of storage environments due to numerous hardware and software components makes it difficult for architects to predict and manage storage workloads, lacking guidance for design and management.

Innovation Solution

A computer model simulates storage environments at various times by recording and projecting states using configuration and performance tables, applying simulated workloads to identify impacts, and employing extrapolation techniques to predict future behavior.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a storage environment includes numerous hardware and software components with various interconnections, then the storage environment can provide comprehensive storage functionality, but the management and design become particularly complex and time-consuming

Engineering Contradiction:
Improvestorage functionalityVSAvoidmanagement and design complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a virtual copy of the storage environment through a computer model that replicates the complex hardware and software components, interconnections, and operational states. This virtual model allows architects to simulate, analyze, and predict storage environment behavior without working directly with the actual complex system, thereby reducing management and design complexity while maintaining comprehensive storage functionality.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The computer model serves as an intermediary between the actual storage environment and the architects. It translates complex real-world storage configurations into a manageable virtual representation, enabling analysis and prediction without direct engagement with the complexity of the original system. The model mediates between the need for comprehensive functionality and the need for manageable design processes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If workloads are added to server systems in a storage environment, then the storage capacity and functionality are enhanced, but the storage workloads become particularly difficult to predict

Engineering Contradiction:
Improvestorage capacityVSAvoidworkload prediction accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent applies preliminary action by using the computer model to simulate and predict storage workloads before they actually occur. Architects can load test the virtual model with projected workloads to anticipate performance characteristics, identify potential issues, and plan capacity needs in advance, rather than reacting to actual workload patterns after they manifest.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The computer model incorporates feedback mechanisms that allow it to learn from actual storage environment performance data and adjust its predictions accordingly. By continuously comparing simulated workload outcomes with actual measurements, the model refines its prediction accuracy, enabling more precise forecasting of storage workload behavior as capacity is expanded.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7930163B2Modeling a storage environment at various times
Publication Date: 2011.04.19 NETAPP INC
  • US7930163B2 patent drawing
  • US7930163B2 patent drawing
  • US7930163B2 patent drawing

AI summary

Example embodiments provide various techniques for modeling a storage environment at various times. A computer model can be composed to simulate a storage environment at various time periods. In an example, the computer model may simulate the storage environment in the past. As the storage environment is running, it continuously stores its existing state. This existing state can be accessed and a simulated workload may be applied to this previous state to identify an impact of the simulated workload on the existing state. A computer model may also simulate the storage environment in the future. Here, the future state of the storage environment may be projected from the existing state. Various extrapolation techniques may be used to project the future state of the storage environment.