Peer-to-Peer Backup Storage with Distributed Hash Table Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data restoration processes in computer systems are inefficient due to network latencies, high costs, and the unavailability of mobile hosts, especially when using tape-based backups and centralized backup servers, which also fail to account for varying host capabilities and network connections.

Innovation Solution

A distributed system where hosts are organized into peer groups using a distributed hash table to store and manage data segments, allowing hosts to share backup responsibilities, negotiate storage capacity, and select peers based on availability and connectivity for efficient data distribution and redundancy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If centralized backup servers are used to store backup data, then data security and management control are improved, but network latency increases and restoration efficiency deteriorates

Engineering Contradiction:
Improvedata securityVSAvoidrestoration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments backup data into multiple data segments and distributes them across multiple peer hosts in a peer-to-peer network. Each host stores portions of the backup data locally, eliminating the single point of centralized storage. This segmentation allows restoration to proceed in parallel from multiple sources, significantly reducing network latency and restoration time while maintaining data security through distributed storage and fingerprint-based verification.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If tape-based backup media are used to minimize storage costs, then storage expense is reduced, but restoration speed and accessibility deteriorate due to manual mounting requirements

Engineering Contradiction:
Improvestorage capacityVSAvoidrestoration speed
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent replaces the mechanical tape-based backup system with a digital peer-to-peer network storage system. Instead of physically mounting tapes to access data, the system uses networked hosts with local storage to hold backup data segments. This substitution eliminates manual intervention for data access, enables parallel restoration operations, and significantly improves restoration speed while reducing storage costs through efficient use of existing host storage resources.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If mobile hosts are excluded from backup participation due to frequent disconnections, then backup reliability is improved, but available storage capacity and system versatility deteriorate

Engineering Contradiction:
Improvebackup reliabilityVSAvoidhost participation flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic peer-to-peer backup system where mobile hosts can dynamically join and leave the backup network without compromising overall system reliability. The distributed architecture allows the system to adapt to changing host availability - when mobile hosts are connected, they contribute storage capacity; when disconnected, other hosts continue to maintain backup data. This dynamic participation increases total available storage capacity and system versatility while maintaining reliability through redundancy.

Inventive Principle:
Principle #15Dynamics

4Quantity of substance

If Single Instance Storage techniques are used to reduce storage pool size, then storage efficiency is improved, but restoration complexity and processing overhead increase

Engineering Contradiction:
Improvestorage pool sizeVSAvoidrestoration process complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent uses fingerprint-based identification to recognize duplicate data segments across the peer network and stores only unique segments, implementing Single Instance Storage principles. Each data segment is assigned a fingerprint that serves as its unique identifier. When restoring data, the system retrieves segments based on fingerprints from the distributed hash table, simplifying the restoration process by directly locating needed segments without complex deduplication processing during restoration.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8352692B1Utilizing peer-to-peer services with single instance storage techniques
Publication Date: 2013.01.08 COHESITY INC
  • US8352692B1 patent drawing
  • US8352692B1 patent drawing
  • US8352692B1 patent drawing

AI summary

A system and method for storing data in a peer-to-peer network. A computer system includes interconnected hosts configured to store data segments. A first host stores a first subset of the data segments received from other hosts. The first host maintains a portion of a distributed hash table corresponding to the first subset of data segments and de-duplicates the first subset of the data segments against the remaining data segments. The distributed hash table comprises entries corresponding to the data segments, each entry including a data segment fingerprint that unambiguously identifies the corresponding data segment. The first host selects and joins a group of hosts that maintains the distributed hash table. The first host conveys data to the selected group indicating its availability to own additional entries in the distributed hash table.