Server-Side Group Fingerprints for Virtual Synthetic Backups

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing deduplication systems require persistent storage of group fingerprints on clients, which is inefficient and consumes valuable client resources. Additionally, applications lacking Change Block Tracking (CBT) knowledge cannot utilize virtual synthetic backups effectively.

Innovation Solution

Implementing a method where server-generated group fingerprints are retrieved on demand during the backup process, eliminating the need for persistent storage on the client. This allows for targeted deduplication using virtual synthesis, enabling efficient backup and replication processes even for applications without CBT knowledge.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If group fingerprints are persistently stored on the client system, then duplicate data identification is enabled, but client storage resources are consumed and processing overhead increases

Engineering Contradiction:
Improveduplicate data identificationVSAvoidclient storage resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts the group fingerprint storage function from the client system and relocates it to the server system. The server generates, stores, and manages group fingerprints for multiple clients, allowing clients to identify duplicates without maintaining persistent fingerprint storage locally. This resolves the contradiction by enabling reliable duplicate identification while eliminating the storage burden from clients.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The server acts as an intermediary between clients and the fingerprint storage system. Clients request group fingerprints from the server during backup operations, and the server provides them on-demand without requiring clients to maintain persistent storage. This mediator approach enables duplicate identification while reducing client resource consumption.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of energy

If virtual synthetic backups are implemented, then network bandwidth efficiency is improved, but applications without CBT knowledge cannot utilize this feature

Engineering Contradiction:
Improvenetwork bandwidth efficiencyVSAvoidapplication compatibility
Core Design Contradiction:
Loss of energyVSAdaptability or versatility

Solution Approach 1:

The server-side group fingerprint system provides a universal interface that works with all backup applications regardless of whether they have CBT capability. The server generates group fingerprints for any data received from any application, enabling virtual synthetic backups to be used universally across different application types without requiring application-specific modifications.

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

Solution Approach 2:

The server automatically generates and manages group fingerprints without requiring client-side processing or application-specific logic. This self-service approach allows any application to benefit from virtual synthetic backups by simply sending data to the server, which handles the fingerprint generation and duplicate identification autonomously.

Inventive Principle:
Principle #25Self-service

3Productivity

If server-side group fingerprints are retrieved on demand, then client processing overhead is reduced, but additional network communication is required

Engineering Contradiction:
Improveclient processing efficiencyVSAvoidnetwork communication time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

Instead of requiring clients to perform complete fingerprint verification locally, the system uses partial action by retrieving only the necessary group fingerprints from the server on demand. This reduces client processing overhead significantly, and the network communication overhead is minimized by only transferring fingerprint data rather than complete data sets.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12222821B2Server-side inline generation of virtual synthetic backups using group fingerprints
Publication Date: 2025.02.11 DELL PROD LP
  • US12222821B2 patent drawing
  • US12222821B2 patent drawing
  • US12222821B2 patent drawing

AI summary

Making inline deduplicated backups of protected data using group fingerprints resident in a storage server by generating group fingerprints on a storage server for a backup client that is not capable of using group fingerprints, from individual fingerprints generated for each segment of protected data divided into variable size segments and then grouped together. Each fingerprint comprises a signature for a respective data segment. The method further maintains the group fingerprints for files resident on the storage server, compares, in the storage server, respective group fingerprints for these files with a new backup file to be backed up from the backup client to determine duplicated data between these files, and converts the new backup file to a virtual synthetic backup during a backup time of the new file.