Virtual Volume Deduplication via Virtualized Storage Array

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtual desktop infrastructure (VDI) environments, there is significant data duplication due to multiple servers supporting multiple copies of the same operating system and application software, leading to storage inefficiencies, and not all storage arrays support both virtual volumes (VVOLs) and deduplication capabilities.

Innovation Solution

Implementing a system with a primary storage array and a virtualized storage array, where the latter uses deduplication algorithms to reduce data redundancy by identifying identical data chunks and storing virtual volumes (VVOLs) on either array based on deduplication information, with data moving between arrays depending on predetermined criteria such as size reduction percentage or ratio.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is stored on the primary storage array without deduplication capability, then storage operations are simple and reliable, but data redundancy cannot be reduced leading to inefficient storage utilization

Engineering Contradiction:
Improvestorage utilization efficiencyVSAvoidstorage system complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The storage system is segmented into two distinct arrays: a primary storage array for simple storage operations and a virtualized storage array with deduplication capability. This segmentation allows each array to specialize in specific functions, resolving the contradiction between storage efficiency and system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A virtualized storage array acts as an intermediary between the primary storage array and the actual physical storage. It provides deduplication services to the primary array, enabling the primary array to benefit from deduplication without implementing the complex deduplication logic itself.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If deduplication algorithms are implemented to reduce data redundancy, then storage efficiency improves, but data movement and processing complexity increase

Engineering Contradiction:
Improvedata redundancy reductionVSAvoidstorage operation speed
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The deduplication function is extracted from the primary storage array and implemented separately in the virtualized storage array. This extraction allows deduplication to occur without interfering with the primary array's fast storage operations, maintaining productivity while achieving redundancy reduction.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Data is pre-processed for deduplication in the virtualized storage array before being written to the primary storage array. This preliminary action reduces the amount of data that needs to be stored and accessed in the primary array, improving overall storage operation speed.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multiple storage arrays are used to provide both VVOL support and deduplication, then functional requirements are met, but system complexity and resource utilization increase

Engineering Contradiction:
Improvestorage functionality versatilityVSAvoidstorage array configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The virtualized storage array is designed to provide multiple functions: it supports VVOL operations, performs deduplication, and interfaces with the primary storage array. This multi-functionality eliminates the need for separate specialized arrays, reducing overall system complexity while maintaining versatility.

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

Data Source

PatentUS10152234B1Virtual volume virtual desktop infrastructure implementation using a primary storage array lacking data deduplication capability
Publication Date: 2018.12.11 EMC IP HLDG CO LLC
  • US10152234B1 patent drawing
  • US10152234B1 patent drawing
  • US10152234B1 patent drawing

AI summary

A virtualized storage array provides deduplication for a primary storage array that supports VVOLs. The VVOLs may be created for VMs that support host applications and guest OSs in a VDI environment. A VVOL is initially created as a virtualized managed drive that is backed by the virtualized storage array. The data is deduped by the virtualized storage array. After deduplication the data is either maintained on the virtualized storage array or moved to the primary storage array based on satisfying deduplication criteria such as reduction ratio.