Duplicate Data Estimation via Fingerprint Database

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage systems face inefficiencies due to duplicate data storage, which wastes space and requires significant time and money to implement data de-duplication technologies, with administrators needing tools to estimate potential savings before investment.

Innovation Solution

A duplicate estimation application computes fingerprints of data elements and logs them in a database, identifying unique entries to estimate storage savings from de-duplication, allowing administrators to assess the efficiency of data de-duplication techniques without upgrading the storage system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data de-duplication functionality is implemented, then storage space efficiency is improved, but system cost and complexity increase due to requiring upgrades or replacements

Engineering Contradiction:
Improvestorage space efficiencyVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent creates a virtual copy of the storage system's data structure (the fingerprint database) that can be scanned without modifying the actual storage system. This allows estimation of de-duplication savings through fingerprint hashing and comparison, enabling administrators to assess potential benefits before implementing costly upgrades or replacements

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent performs preliminary analysis by scanning the existing data structure and building a fingerprint database before any de-duplication implementation. This preliminary action estimates the potential space savings and provides administrators with information to make informed decisions about whether to proceed with upgrades or replacements

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If data de-duplication functionality is implemented, then storage space efficiency is improved, but implementation time and cost increase

Engineering Contradiction:
Improvestorage space efficiencyVSAvoidimplementation time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent works with a virtual representation of the data structure rather than implementing de-duplication directly in the storage system. By scanning existing data and creating fingerprints in a database, the system can estimate savings quickly without the time-consuming process of actual de-duplication implementation

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent performs a preliminary scan and fingerprinting operation that can be completed relatively quickly compared to full de-duplication implementation. This preliminary action provides administrators with estimation data to make informed decisions about whether the time and cost investment in de-duplication functionality is warranted

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If administrators upgrade storage systems to enable data de-duplication, then storage space efficiency is improved, but investment return becomes uncertain without estimation tools

Engineering Contradiction:
Improvestorage space efficiencyVSAvoidinformation about potential savings
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The patent creates a virtual copy of the storage data structure that can be analyzed to extract information about duplicate data patterns. By building a fingerprint database from this virtual copy, the system can provide administrators with concrete information about potential space savings, making investment decisions more informed and reducing uncertainty

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent provides feedback to administrators in the form of estimation results that show the potential space savings from de-duplication. This feedback loop allows administrators to see the expected return on investment before committing to upgrades or replacements, reducing uncertainty in decision-making

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8793226B1System and method for estimating duplicate data
Publication Date: 2014.07.29 NETAPP INC
  • US8793226B1 patent drawing
  • US8793226B1 patent drawing
  • US8793226B1 patent drawing

AI summary

The present invention provides a system and method for estimating duplicate data in a storage system. A duplicate estimation application executes on a client of a storage system selects an element from an intended destination such as, e.g., a data store of the storage system. If the element is a file (or other data container), the application reads data from the file and computes a fingerprint of the read data. The computed fingerprint is then logged in a fingerprint database, which is illustratively stored on a storage device connected to the client executing the application. This process repeats until the entire file (or other data container) has been read and fingerprinted. Once all elements have been scanned, fingerprinted and recorded, the application identifies any unique entries within the fingerprint database. Utilizing this information, the application computes an estimated space savings that may be realized by employing a data de-duplication technique.