P2P Data Stream Selective Persistence
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Peer-to-peer data stream transmission systems face inefficiencies due to the need to store all data persistently, which increases storage requirements and complexity.
Innovation Solution
A portion of the received data stream is selectively excluded from persistent storage by using a data selector to redirect certain data parts to a secondary transmission mechanism, allowing only essential data to be buffered and stored persistently, with the option to retransmit excluded parts as needed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all data is stored persistently in peer-to-peer systems, then data availability and reliability are improved, but storage requirements and system complexity increase
Solution Approach 1:
The patent segments data into different priority categories (important vs. less important data). The data selector divides the data stream so that only essential data is marked for persistent storage, while non-essential data is excluded. This segmentation allows the system to maintain reliability for critical data while reducing overall storage requirements.
Solution Approach 2:
The patent applies local quality by treating different portions of data differently based on their importance. Important data receives persistent storage treatment while less important data does not. The data selector and marker implement this differential treatment locally at the data level, optimizing storage usage while maintaining data availability where needed.
2Adaptability or versatility
If all data is buffered in volatile memory for retransmission, then transmission flexibility is improved, but memory usage and energy consumption increase
Solution Approach 1:
The patent extracts non-essential data from the buffering process. The data selector identifies and excludes less important data from being buffered in volatile memory. Only essential data is buffered, which reduces memory usage and energy consumption while maintaining transmission flexibility for critical data streams.
Solution Approach 2:
The patent applies partial action by buffering only a portion of the data (the essential portion) rather than all data. The data selector determines which parts need buffering based on importance, allowing the system to maintain transmission flexibility for critical data while avoiding the energy cost of buffering unnecessary data.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The invention relates to a peer-to-peer (P2P) system, wherein in each transmitting peer (10) the incoming data stream is divided logically or chronologically into different parts, which are buffered in a volatile memory (13) and are transmitted to the receiving peers (20, 30) on different paths by means of a peer-to-peer transmission mechanism (40). In a receiving peer (20), the received parts of the subdivided data stream are buffered in a volatile memory (21) and are reassembled into a complete data stream. Furthermore, in the received peer (20), the parts of the subdivided data stream buffered by the volatile memory (21) are copied to a persistent memory (22), from which said parts are copied back to the volatile memory (21) at a later time if necessary. In order to reduce the extent of the data to be stored persistently, it is proposed that a portion of the received data be excluded from the persistent storage, wherein said exclusion occurs by selecting parts of the subdivided data stream. For this purpose, the selection can preferably be made in the transmitting peer (10), where the selected portion is separated from the remaining data of the subdivided data and is diverted to a secondary transmission mechanism (50). Alternatively, the selection can be made in the receiving peer (20), where the selected portion is separated from the received data buffered there and is deleted.