Application-Type Deduplication Pools for Backup Storage Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage systems face inefficiencies in managing and deduplicating data across various application types, leading to suboptimal use of storage resources and fragmentation issues due to the lack of effective grouping and garbage collection strategies.

Innovation Solution

A method and system for managing backup storage systems that involve generating deduplication pools based on application types, using backup agents to identify and manage deduplication pools, and implementing deduplication and garbage collection policies to optimize storage usage by grouping data by type and removing redundant data efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If data from multiple application types is stored in a single storage pool, then storage resource utilization is simplified, but data redundancy increases and fragmentation occurs

Engineering Contradiction:
Improvestorage pool management complexityVSAvoiddata redundancy
Core Design Contradiction:
Device complexityVSLoss of substance

Solution Approach 1:

The patent divides the storage pool into multiple application-type-specific pools (e.g., database pool, file pool, virtual machine pool). Each pool stores only data from its corresponding application type, preventing cross-type redundancy while maintaining manageable organization through standardized pooling mechanisms.

Inventive Principle:
Principle #1Segmentation

2Loss of substance

If deduplication pools are created for each application type, then data redundancy is reduced, but storage system complexity increases

Engineering Contradiction:
Improvedata redundancyVSAvoiddeduplication pool management complexity
Core Design Contradiction:
Loss of substanceVSDevice complexity

Solution Approach 1:

The patent implements a universal deduplication framework that handles multiple application types through a common architecture. The same deduplication mechanisms, metadata structures, and garbage collection processes are reused across all application-type pools, reducing operational complexity while maintaining type-specific storage optimization.

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

3Ease of operation

If garbage collection is performed without application type awareness, then cleanup process is simplified, but storage efficiency decreases due to inability to target redundant data effectively

Engineering Contradiction:
Improvegarbage collection process simplicityVSAvoidstorage efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent implements garbage collection with application-type awareness, where each application-type pool performs cleanup operations tailored to its specific data characteristics. This allows optimized deletion strategies for different data types while maintaining a unified garbage collection framework that processes all pools through standardized procedures.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20220121530A1System and method for efficient garbage collection by generating deduplication pools in a backup storage system based on application types
Publication Date: 2022.04.21 EMC IP HLDG CO LLC
  • US20220121530A1 patent drawing
  • US20220121530A1 patent drawing
  • US20220121530A1 patent drawing

AI summary

A method for managing storage devices in a backup storage system includes obtaining, by a backup agent, a backup storage initiation request, identifying, in response to the backup storage initiation request, an initial grouping amount for a plurality of application types, generating a plurality of backup storage deduplication pools based on the initial grouping amount, generating a buffer pool, and generating a plurality of deduplication pool metadata mappings based on the plurality of backup storage deduplication pools, wherein a backup storage deduplication pool of the plurality of backup storage deduplication pools comprises a storage device, and wherein the buffer pool comprises a plurality of storage devices.