File-Level Restore With DHT Routing and Ledger Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Centralized data restoration solutions suffer from long restoration times, high costs, and security vulnerabilities due to data transmissions across wide-area networks.
Innovation Solution
Implementing a decentralized backup and recovery system using distributed ledger technology and edge computing, with distributed hash and ledger tables to manage data storage and restoration across multiple nodes, ensuring secure and efficient data retrieval.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If centralized backup and recovery system is implemented, then data restoration can be performed, but restoration times are long and latencies are increased
Solution Approach 1:
The centralized backup system is segmented into multiple distributed edge nodes that store backup data locally. Each edge node operates independently to handle restoration requests, eliminating the single-point bottleneck and enabling parallel data retrieval operations, thus significantly reducing restoration time.
Solution Approach 2:
The system transitions from a single-dimensional centralized architecture to a multi-dimensional distributed architecture across geographically dispersed edge nodes. This spatial distribution enables simultaneous data access from multiple locations, reducing latency and restoration time through parallel operations.
2Reliability
If centralized backup and recovery system is implemented, then data restoration can be performed, but costs are high due to data transmissions across wide-area networks
Solution Approach 1:
Backup data is cached locally at edge nodes close to the data source, enabling restoration operations to be performed using local resources rather than transmitting data across wide-area networks. This localizes the restoration process and eliminates expensive long-distance data transmissions.
3Reliability
If centralized backup and recovery system is implemented, then data restoration can be performed, but security breaches are increased due to data transmissions
Solution Approach 1:
The restoration process extracts and performs operations locally at edge nodes, eliminating the need to transmit backup data across networks. By taking the restoration function out of the centralized network environment, the system removes the security vulnerabilities associated with data transmission.
4Loss of time
If distributed ledger technology and edge computing are used, then restoration times are reduced, but device complexity is increased
Solution Approach 1:
Each edge node is designed as a universal, multi-functional unit that can perform backup, storage, and restoration operations independently. This standardization simplifies the overall system architecture by replacing complex centralized control with multiple simple, identical nodes that follow the same protocols.
Data Source
AI summary
A method for restoring data on a client node in a network includes receiving, by a first node and from the client node, a restoration request for a first version of a requested data asset; querying, by the first node, a distributed hash table (DHT) to identify a second node in a plurality of nodes storing a second version of the requested data asset; verifying, using a distributed ledger table (DLT), that the second version of the requested data asset stored on the second node matches the first version; and initiating, based on the verifying, a data transfer of the second version of the requested data asset from the second node to the client node.


