Virtual Storage Arrays Using Thin Files
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Productivity
If physical storage arrays are set up for testing, then hardware performance accuracy is maintained, but setup time and operational complexity increase
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.
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.
Data Source
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.


