Pseudo Data Storage System for Multi-Device Virtual Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data protection systems face challenges in efficiently managing and replicating data across multiple virtual disks using a single pseudo data storage system, particularly in virtual environments where access to multiple virtual devices is limited and resource-intensive.

Innovation Solution

A pseudo data storage system is used to access journals and repository volumes, allowing for efficient reading and writing operations across multiple virtual disks through a kernel interface, utilizing a pseudo device that simulates a complete storage system, enabling access to multiple replica journals without the need for multiple powered-up virtual machines.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple virtual machines are powered up to access multiple replica journals, then access to multiple virtual devices is enabled, but resource consumption increases significantly

Engineering Contradiction:
Improveaccess to multiple virtual devicesVSAvoidresource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent creates a pseudo virtual machine that is a virtual copy or representation of a physical machine. This pseudo VM can access multiple replica journals and virtual devices without requiring actual powered-up virtual machines, thereby enabling multi-device access while minimizing resource consumption. The pseudo VM acts as a virtual interface that bridges the gap between needing multiple device access and avoiding resource-intensive virtual machine instantiation.

Inventive Principle:
Principle #26Copying

2Use of energy by moving object

If a single pseudo data storage system is used to access multiple replica journals, then resource consumption is minimized, but access to multiple virtual devices is limited

Engineering Contradiction:
Improveresource consumptionVSAvoidaccess to multiple virtual devices
Core Design Contradiction:
Use of energy by moving objectVSAdaptability or versatility

Solution Approach 1:

The pseudo virtual machine is designed with multi-functionality to serve multiple purposes. It can access different replica journals, mount different virtual devices, and perform various storage operations through a single interface. This universal design allows one pseudo VM to replace multiple dedicated access paths, enabling versatile access to multiple virtual devices while maintaining low resource consumption.

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

Solution Approach 2:

The pseudo virtual machine acts as an intermediary between the data protection system and the replica journals. It provides a virtual interface that mediates access to multiple replica journals and virtual devices, allowing the system to access multiple devices through a single pseudo VM rather than requiring multiple powered-up virtual machines or direct access paths.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If conventional data protection systems replicate data at the data block level, then data protection is achieved, but system complexity increases

Engineering Contradiction:
Improvedata protectionVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the data protection function into distinct components: the pseudo virtual machine handles virtual device access, the kernel interface manages I/O operations, and the storage system handles actual data replication. This segmentation allows each component to perform its specific function independently, simplifying the overall system architecture while maintaining robust data protection capabilities.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9411535B1Accessing multiple virtual devices
Publication Date: 2016.08.09 EMC IP HLDG CO LLC
  • US9411535B1 patent drawing
  • US9411535B1 patent drawing
  • US9411535B1 patent drawing

AI summary

In one aspect, a method includes receiving a first I/O at a kernel interface using a pseudo data storage system, writing the first I/O to a first virtual device on a datastore, receiving a second I/O at the kernel interface using the pseudo data storage system and writing the second I/O to a second virtual device on the datastore.