Virtual Storage Area Pointer Table for Efficient Data Copying

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for copying logical volumes in computer storage devices require as much storage space as the original volume, leading to inefficient use of storage space since they duplicate all data, and do not effectively manage differences between the original and copy.

Innovation Solution

A virtual storage area with a table of pointers that directs access to sections of other storage areas, allowing for efficient copying and management of data by initially pointing to the original storage area and updating pointers upon writes, using a doubly linked list of free sections and data indicators to optimize storage usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a copy of a logical volume is made by duplicating all data, then the copy can be used for testing without affecting original data, but the storage space required doubles since all data is replicated

Engineering Contradiction:
Improvedata integrity during testingVSAvoidstorage space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the copy process by dividing the logical volume into individual data sections or blocks. Instead of copying the entire volume at once, only specific sections that have changed are identified and copied individually, allowing for selective replication that reduces overall storage requirements while maintaining the ability to provide complete copies when needed for testing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a differential copying mechanism where only changed sections of data are copied from the original logical volume to the test copy. This selective copying approach maintains data integrity for testing purposes while significantly reducing the storage space required compared to full duplication, as unchanged sections are not replicated.

Inventive Principle:
Principle #26Copying

2Productivity

If all data is duplicated in a copy, then the copy is complete and usable for testing, but the copying process is inefficient since minimal differences exist between original and copy

Engineering Contradiction:
Improvecopying efficiencyVSAvoidstorage space
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent performs preliminary identification of changed data sections before initiating the copy process. By pre-analyzing which sections differ between the original and target volumes, the system prepares a list of only those sections that need to be copied, eliminating unnecessary copying operations and improving overall copying efficiency while reducing storage space requirements.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial action by copying only the necessary changed sections rather than the entire logical volume. This selective approach performs exactly the amount of copying needed—no more, no less—thereby improving copying efficiency and minimizing storage space consumption by avoiding redundant duplication of unchanged data.

Inventive Principle:
Principle #16Partial or excessive action

3Quantity of substance

If multiple virtual devices share the same physical storage, then storage space is used efficiently, but access management becomes complex when simultaneous activation is required

Engineering Contradiction:
Improvestorage space utilizationVSAvoidaccess management
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent implements dynamic access management for virtual devices by allowing the system to flexibly activate or deactivate virtual devices based on current operational needs. The access management mechanism dynamically adjusts which virtual devices can access shared physical storage, enabling efficient space utilization while maintaining simple control through runtime activation/deactivation rather than complex permanent access restrictions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent enables virtual devices to self-manage their access to shared physical storage through automated activation and deactivation based on operational requirements. The system automatically handles access control and resource allocation, reducing the complexity of manual access management while maintaining efficient storage space utilization across multiple virtual devices.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8032492B2Simultaneous activation of virtual devices
Publication Date: 2011.10.04 EMC IP HLDG CO LLC
  • US8032492B2 patent drawing
  • US8032492B2 patent drawing
  • US8032492B2 patent drawing

AI summary

Establishing a plurality of storage areas includes associating each of a first plurality of storage areas of a first type that contain sections of data with corresponding ones of second plurality of storage areas of a second type having pointers to alternative sections of data storage areas of the first type, where initially none of the second plurality of storage areas is available for accessing data corresponding thereto, and, after associating all of the first and second plurality of storage areas, activating the second plurality of storage areas to make the second plurality of storage areas available for accessing data. Exclusive access may be enabled for all of the first plurality of storage areas prior to activating the second plurality of storage areas or to each storage area one at a time.