Virtual Volume Snapshots for Application-Level Data Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data protection management systems in information processing systems with virtualization functionalities struggle to provide effective data protection for application instances at application-level granularity, often resulting in inefficient use of snapshot capacity and limited number of backup copies.

Innovation Solution

The implementation of a data protection manager that operates independently of the virtualization layer, allowing for the generation of application instance data snapshots on a virtual volume-based storage system, thereby providing application-level granularity and an unlimited number of snapshots.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data protection is implemented at virtual machine level through virtualization layer, then data protection coverage is achieved, but snapshot capacity is inefficiently utilized and number of backup copies is limited

Engineering Contradiction:
Improvedata protection coverageVSAvoidsnapshot capacity utilization
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments data protection from the virtualization layer and implements it at the storage system level. Instead of protecting entire virtual machines through the virtualization layer, the system creates granular snapshots at the storage volume level, allowing selective protection of specific data portions and improving snapshot capacity utilization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the data protection functionality from the virtualization layer and relocates it to the storage system. This extraction allows the storage system to independently manage snapshots without being constrained by virtualization layer limitations, enabling unlimited backup copies and efficient capacity usage.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If data protection is implemented through virtualization layer, then virtual machine level protection is provided, but application level granularity is not achieved

Engineering Contradiction:
Improvevirtual machine protectionVSAvoiddata protection granularity
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent further segments data protection granularity from virtual machine level down to application level. By implementing protection at the storage volume level rather than virtual machine level, the system can protect specific application data with precise granularity, allowing selective backup of only the necessary data portions.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If virtualization layer manages snapshots, then integration with virtual infrastructure is achieved, but number of snapshot copies is limited and capacity efficiency is reduced

Engineering Contradiction:
Improvevirtual infrastructure integrationVSAvoidsnapshot creation efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent extracts snapshot management from the virtualization layer and assigns it to the storage system. This extraction removes the limitations imposed by virtualization layer resources, allowing the storage system to create unlimited snapshot copies with full capacity efficiency while maintaining integration through standardized interfaces.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12346715B2Data protection management of application instance executing in accordance with virtual volume-based storage system
Publication Date: 2025.07.01 EMC IP HLDG CO LLC
  • US12346715B2 patent drawing
  • US12346715B2 patent drawing
  • US12346715B2 patent drawing

AI summary

Data protection management techniques in information processing systems are disclosed. For example, a method is provided to manage generation of a copy of data of an application instance executed by a virtual processing device of a host device operatively coupled to a virtual volume-based storage system. Generation of the copy of the data of the application instance is caused to be performed on the virtual volume-based storage system independent of a virtualization layer associated with the host device.