Segment-Based File Restoration via Fingerprint Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing file restoration methods are inefficient as they often require transferring and re-writing entire files, leading to high network bandwidth usage and prolonged restoration times, especially when only specific segments of the file have changed.

Innovation Solution

A segment-based method that identifies and restores only the differing segments of a file by comparing fingerprints, allowing unchanged segments to remain intact, and optionally retrieving necessary data from local or alternate local systems to minimize network data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If entire files are transferred and rewritten during restoration, then file restoration can be performed, but network bandwidth usage increases and restoration time prolongs

Engineering Contradiction:
Improverestoration speedVSAvoidnetwork bandwidth usage
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent divides files into segments and uses fingerprints to identify which segments have changed since the last backup. Only the changed segments are transferred and rewritten during restoration, while unchanged segments are skipped. This segmentation approach directly reduces network bandwidth usage and restoration time while maintaining complete file restoration functionality.

Inventive Principle:
Principle #1Segmentation

2Reliability

If entire files are transferred during restoration, then file restoration is ensured, but restoration time increases

Engineering Contradiction:
Improvefile restoration completenessVSAvoidrestoration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments files into smaller units and uses fingerprints to determine which segments need restoration. By comparing fingerprints of current and backup segments, the system identifies only the changed portions that require restoration, ensuring complete file recovery while minimizing restoration time by skipping unchanged segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts only the necessary changed segments for restoration by using fingerprints to identify differences between current and backup versions. This extraction approach ensures that restoration completeness is maintained while significantly reducing the amount of data transferred and restoration time required.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8615494B1Segment-based method for efficient file restoration
Publication Date: 2013.12.24 COHESITY INC
  • US8615494B1 patent drawing
  • US8615494B1 patent drawing
  • US8615494B1 patent drawing

AI summary

Various embodiments of a system and method for restoring a file are described herein. A previous version of the file may be split into segments and backed up to a server computer system. In response to a subsequent request to restore the file to the previous version, the current segments of the file may be compared to the backup segments stored on the server computer system. The segments that have changed may be retrieved from the server computer system and used to restore the corresponding segments of the current version of the file to their previous states. Segments that have not changed do not need to be transferred across the network from the server computer system. In further embodiments, one or more of the segments that have changed may be obtained locally from other files, thus further reducing the amount of data transferred across the network.