Cloud File Deduplication via Multi-Signature Reference Lists

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud-based backup solutions face challenges in identifying and avoiding redundant file transfers across devices with different operating systems, leading to erroneous duplication due to transcoding and byte-wise differences in file data, especially when files are transcoded for compatibility.

Innovation Solution

A content management system uses a duplication reference list that stores multiple signature types, including hash-based signatures and platform-specific identifiers, to accurately identify and prevent the transfer of duplicate files by comparing signatures of newly discovered content items with previously stored files.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cloud-based backup services perform routine backups of new or altered data, then data backup reliability is improved, but redundant file transfers increase leading to storage waste

Engineering Contradiction:
Improvedata backup reliabilityVSAvoidredundant file transfers
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The system performs preliminary identification of duplicate files by comparing hash signatures before initiating backup transfers. The cloud service generates a hash of each local file, checks it against previously backed-up file hashes, and only transfers files that are confirmed to be new or modified, thereby preventing redundant transfers in advance

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses hash signatures as digital copies or representations of file content to identify duplicates without transferring the actual files. By comparing these lightweight hash copies against a database of existing file hashes, the system can determine whether full file transfers are necessary

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If files are transcoded for compatibility across different operating systems, then system adaptability is improved, but file data changes causing erroneous duplication

Engineering Contradiction:
Improvesystem adaptabilityVSAvoidfile data accuracy
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The system performs preliminary hashing of files before transcoding operations. By generating and storing the original file hash before any format conversion, the system can later verify whether a transcoded file represents a genuine modification or merely a format change, preventing erroneous duplication

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The hash signature acts as an intermediary that bridges the original file and its transcoded versions. The hash provides a reference point to determine whether changes in file data are due to transcoding or actual content modifications, allowing the system to distinguish between format variations and genuine updates

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If multiple signature types are used to identify file duplicates, then duplicate detection accuracy is improved, but system complexity increases

Engineering Contradiction:
Improveduplicate detection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the duplicate detection process into multiple independent signature checks. Instead of using a single complex identification method, it employs separate hash-based signatures and platform-specific identifiers that can be evaluated independently, improving accuracy while maintaining manageable system complexity through modular processing

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11086823B2File deduplication using signature information
Publication Date: 2021.08.10 DROPBOX INC
  • US11086823B2 patent drawing
  • US11086823B2 patent drawing
  • US11086823B2 patent drawing

AI summary

Aspects of the subject technology relate to ways to avoid file duplication in a cloud storage service. In some aspects, a method of the technology includes steps for retrieving, via a computer network, one or more files from a first memory location, identifying a first signature and a second signature for each of the files, and storing the first signature and the second signature into a duplication reference list. In some aspects, the method further includes steps for analyzing files in a second memory location to identify duplicate files using the duplication reference list. Systems and computer-readable media are also provided.