Distributed Hash Table P2P Data Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Tactical networks in hostile environments face challenges in maintaining data availability due to transient topology and node mobility, with existing technologies failing to provide secure data storage and sharing when nodes become unreachable or compromised.

Innovation Solution

A peer-to-peer network architecture utilizing distributed hash tables for secure data storage and sharing, where encrypted files are stored on multiple computing devices, and metadata is used to manage file and peer information, ensuring data integrity and availability even when nodes leave or become compromised.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If data is stored on a single source node in tactical networks, then storage simplicity is improved, but data availability deteriorates when the node leaves or becomes compromised

Engineering Contradiction:
Improvestorage structureVSAvoiddata availability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the data storage function by distributing file copies across multiple peer nodes in the network. Each node stores portions of files rather than a single node holding all data, thereby improving data availability while maintaining manageable storage complexity through distributed responsibility

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements data redundancy by creating and distributing copies of files across multiple peer nodes. When the source node becomes unavailable, other nodes possessing copies can continue to provide data access, resolving the contradiction between storage simplicity and data availability

Inventive Principle:
Principle #26Copying

2Reliability

If encrypted files are distributed across multiple nodes, then data availability is improved, but network overhead increases due to metadata management

Engineering Contradiction:
Improvedata availabilityVSAvoidcommunication overhead
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent introduces distributed hash tables as intermediary structures that enable efficient file location and peer discovery. These hash tables store metadata that maps file identifiers to peer nodes, reducing the communication overhead required to manage distributed encrypted files while maintaining high data availability

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If nodes are strategically positioned and shared in airborne networks, then communication efficiency is improved, but network dynamics and connectivity stability deteriorate

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidnetwork topology
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The patent embraces the dynamic nature of airborne networks by implementing a peer-to-peer architecture that automatically adapts to changing network topology. Nodes dynamically join and leave the network while the distributed hash tables and peer discovery mechanisms continuously update to maintain efficient file access despite topology changes

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent utilizes parameter changes in node positions and connectivity states by implementing robust peer discovery and file location mechanisms that work across varying network conditions. The system adjusts to changing parameters such as node mobility and connectivity availability while maintaining communication efficiency through the distributed architecture

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10664574B1Distributed data storage and sharing in a peer-to-peer network
Publication Date: 2020.05.26 ARCHITECTURE TECH CORP
  • US10664574B1 patent drawing
  • US10664574B1 patent drawing
  • US10664574B1 patent drawing

AI summary

In general, the disclosure is directed to data storage within a peer-to-peer network that includes a plurality of computing devices. A first computing device of the peer-to-peer network stores an encrypted file in a data storage component. The first computing device creates file information metadata comprising details of the encrypted file and peer information metadata comprising details of the first computing device. The first computing device updates a file distributed hash table to include the file information metadata and a peer distributed hash table to include the peer information metadata. At least a portion of the file distributed hash table is stored on a first group of one or more computing devices of the plurality of computing devices. Further, at least a portion of the peer distributed hash table is stored on a second group of one or more computing devices of the plurality of computing devices.