Node Device Request Prioritization for P2P Data Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In peer-to-peer communication systems, node devices storing division data face increased load and delayed transfer speeds due to bandwidth limitations, leading to delayed acquisition of entire content by requesting nodes, as they cannot efficiently distribute the upload load among multiple nodes.

Innovation Solution

Implementing a system where node devices receive and manage request information with time stamps, allowing earlier acquisition of division data by prioritizing requests based on receipt time, thereby reducing the load on holder nodes and enhancing transfer speeds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a node device uploads division data to multiple requesting node devices in parallel, then the load for distributing content is reduced, but the transfer speed of division data delays due to bandwidth limitations

Engineering Contradiction:
Improvecontent distribution efficiencyVSAvoiddivision data transfer speed
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The system performs preliminary actions by having requesting node devices publicly announce their acquisition status of division data before actually acquiring the complete content. This allows the holding node to receive requests from multiple nodes and process them in an orderly sequence rather than attempting parallel uploads, preventing bandwidth overload while still enabling efficient content distribution across the network

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a node device waits to publicize division data until acquisition is complete, then data integrity is ensured, but the time required to acquire entire content delays

Engineering Contradiction:
Improvedata integrityVSAvoidcontent acquisition time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system allows node devices to perform preliminary publicization of their partial acquisition status before completing the full content download. This enables other nodes to anticipate available data sources and plan their acquisition strategies accordingly, reducing overall system acquisition time while maintaining data integrity through controlled upload sequencing at the holding node

Inventive Principle:
Principle #10Preliminary action

3Productivity

If division data is publicized early before complete acquisition, then other node devices can acquire data sooner, but data consistency may be compromised

Engineering Contradiction:
Improvenetwork data sharing efficiencyVSAvoiddata consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements preliminary publicization where nodes announce their partial acquisition status and the holding node sequences upload requests in advance. This controlled early publicization allows the network to prepare for data transfer and coordinate acquisitions efficiently, while the holding node ensures data consistency by processing uploads in an orderly sequence rather than allowing uncontrolled parallel access

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback mechanisms where node devices publicly announce their acquisition status and the holding node receives and processes this information to manage upload sequencing. This feedback loop ensures that data is shared early to improve network efficiency while maintaining consistency through controlled response to acquisition requests

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8903885B2Information communication system, node device, information processing method and computer-readable storage medium
Publication Date: 2014.12.02 BROTHER KOGYO KK
  • US8903885B2 patent drawing
  • US8903885B2 patent drawing
  • US8903885B2 patent drawing

AI summary

An information communication system comprising a plurality of node devices connected to a network, in which data to be distributed and stored in the plurality of node devices, and the data is divided into a plurality of items of division data, and the other node device acquires the division data from the node device storing the division data. The node device comprises a controlling unit configured to permit the node device indicated by a second identification information contained in the request information to acquire the division data indicated by a first identification information contained in the request information, in early order of the time when the request information is received based on the time information stored in the second storing unit.