Decentralized IoT Data Management via Peer-to-Peer Blockchain
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing volume and diversity of IoT data, particularly from real-time and geographically-dispersed sources, pose challenges for traditional centralized databases, including scalability issues and the need for efficient management and querying of heterogeneous, streaming data.
Innovation Solution
A decentralized data management framework using a peer-to-peer network with a metadata layer, where data is organized in log files and stored on edge machines, allowing for ad-hoc database creation and query satisfaction without relying on centralized data centers, leveraging blockchain technology for metadata management and financial incentives.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If traditional centralized databases are used to manage IoT data, then data management is simplified through centralized control, but scalability is limited and data transfer costs increase
Solution Approach 1:
The patent segments the centralized database into multiple distributed nodes across a peer-to-peer network. Each node stores portions of the IoT data locally, eliminating the single-point bottleneck. This segmentation enables horizontal scalability as new nodes can be added to the network without requiring centralized coordination, directly resolving the scalability limitation while maintaining operational simplicity through automated peer discovery and data routing.
Solution Approach 2:
The patent introduces a new dimensional approach by organizing data around spatial proximity and temporal relevance rather than traditional centralized hierarchical structures. Data is stored in log files distributed across edge machines in the same dimension where it was generated, enabling efficient querying through spatial-temporal indexing without requiring data movement across network dimensions, thus improving scalability while maintaining management simplicity.
2Ease of operation
If data is centralized in data centers, then querying is simplified through unified access, but data transfer costs and storage expenses increase
Solution Approach 1:
The patent applies local quality by enabling each peer node to maintain local copies of relevant data and local indexes in log files. When queries are executed, the system first checks local storage before distributing query requests across the network. This local caching strategy reduces data transfer costs by serving frequently accessed data locally while maintaining querying simplicity through transparent fallback to distributed sources when data is not locally available.
Solution Approach 2:
The patent implements copying by creating replicated copies of IoT data across multiple peer nodes in the network. Instead of centralizing all data in data centers, the system distributes copies to edge machines where the data was generated or is relevant. This copying strategy reduces data transfer costs by placing data closer to query sources while maintaining querying simplicity through automatic replication management and consistent data synchronization protocols.
3Loss of information
If all IoT data is collected and stored centrally, then comprehensive analysis is enabled, but the volume of data outpaces available storage capacity
Solution Approach 1:
The patent segments the massive IoT data volume into distributed log files stored across multiple peer nodes rather than consolidating all data centrally. Each node stores only the data relevant to its local context, achieving comprehensive data retention through distributed segmentation. This approach enables complete data analysis by querying across segmented nodes while avoiding storage capacity bottlenecks by eliminating the need for a single centralized storage infrastructure.
Solution Approach 2:
The patent applies local quality by enabling each peer node to maintain locally-relevant data in log files with local indexes. The system prioritizes storing complete data locally at the edge where it was generated, rather than transferring all data centrally. This local quality strategy ensures data completeness for local analysis while reducing overall storage requirements by eliminating redundant centralized storage, thus resolving the contradiction between data completeness and storage capacity.
Data Source
AI summary
A method of answering a data request directed to a network of distributed servers includes receiving the data request from a client at a server. The method further includes extracting identifying information of requested data in the data request, using the server. The method further includes obtaining location information of the requested data indicating which of the distributed servers is storing the requested data, by comparing the identifying information to a distributed ledger. The method further includes sending the requested data from the server to the client.


