Virtual Storage Arrays Using Thin Files

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for storing and managing increasing amounts of information face challenges in balancing reliability and efficiency, particularly in simulating large storage device drives for testing and development without requiring extensive physical hardware configurations.

Innovation Solution

The method involves forming virtual storage arrays using storage processor virtual machines, where a storage stack is run inside these machines to simulate storage device drives as files, allowing for the creation of thin files that can be hosted locally or on a backend datastore, enabling efficient simulation of large storage configurations without the need for physical drives.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If physical storage drives are used for testing and development, then hardware reliability is ensured, but hardware cost and setup time increase significantly

Engineering Contradiction:
Improvestorage system reliabilityVSAvoidtesting setup ease
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent creates virtual copies of physical storage drives using virtual machine images. These virtual drives replicate the functionality and interface of physical drives but exist as software constructs, allowing unlimited replication without additional hardware costs. The virtual storage arrays can be deployed instantly through software provisioning rather than physical assembly.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces mechanical/physical storage systems with software-based virtual storage systems. Instead of manipulating physical drives, cables, and hardware components, the system uses virtual machine images and software-defined storage arrays that can be created, modified, and deployed through code and configuration files.

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

2Adaptability or versatility

If large numbers of physical storage drives are acquired for testing, then comprehensive testing capability is achieved, but hardware cost and storage space requirements increase

Engineering Contradiction:
Improvetesting configuration flexibilityVSAvoidphysical hardware quantity
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent creates universal virtual storage images that can serve multiple testing purposes simultaneously. A single virtual drive image can be instantiated multiple times across different virtual machines, allowing the same physical infrastructure to support numerous testing scenarios including different drive configurations, array topologies, and failure mode simulations.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system creates digital replicas of storage drives that consume minimal physical space compared to actual hardware. These virtual copies can be stored as files and replicated across the network without the exponential cost and space requirements of physical drive duplication.

Inventive Principle:
Principle #26Copying

3Productivity

If physical storage arrays are set up for testing, then hardware performance accuracy is maintained, but setup time and operational complexity increase

Engineering Contradiction:
Improvetesting speedVSAvoidsystem configuration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent prepares virtual storage images in advance as standardized templates that can be quickly deployed. These pre-configured images include all necessary drivers, formatting, and basic configurations, allowing rapid instantiation of test environments without time-consuming physical setup procedures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system replaces manual physical configuration tasks with automated software processes. Virtual storage arrays can be provisioned, configured, and deployed through scripting and automation tools, eliminating the need for physical cable connections, hardware initialization, and manual drive configuration.

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

Data Source

PatentUS10936229B1Simulating large drive count and drive size system and method
Publication Date: 2021.03.02 EMC IP HLDG CO LLC
  • US10936229B1 patent drawing
  • US10936229B1 patent drawing
  • US10936229B1 patent drawing

AI summary

A method, computer program product, and computer system for forming, by a computing device, one or more virtual storage arrays using one or more storage processor virtual machines. A storage stack may be run inside the one or more storage processor virtual machines. One or more storage device drives of the one or more virtual storage arrays may be simulated as files.