Peer-to-Peer Network Node Connection Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Peer to peer networks face inefficiencies in message communication and node connection optimization, leading to increased bandwidth usage and suboptimal communication message reception.

Innovation Solution

Implementing methods for a node to control its connections by using ping and search requests to optimize node interactions, maintaining connection statistics, and throttling concurrent connection attempts to reduce unnecessary connections and improve communication radius.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a node connects to all possible nodes in the peer to peer network, then the node receives all communication messages, but the number of connections and bandwidth usage increases significantly

Engineering Contradiction:
Improvemessage reception completenessVSAvoidnumber of connections
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the peer-to-peer network into hierarchical levels (root nodes, intermediate nodes, leaf nodes) based on connection capacity and message forwarding capability. Instead of connecting to all nodes, each node connects to a limited set of nodes at its hierarchical level, segmenting the overall connectivity requirement into manageable portions that reduce total connection numbers while maintaining message reception through hierarchical forwarding.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces root nodes and intermediate nodes as mediators in the network hierarchy. Root nodes receive and forward messages to all intermediate nodes, which then distribute to leaf nodes. This intermediary structure allows leaf nodes to receive all messages without directly connecting to all other nodes, reducing connection quantity while maintaining reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a node maintains many concurrent connections to monitor all network activity, then the node receives all communication messages, but system resources and processing overhead increase

Engineering Contradiction:
Improvecommunication message monitoringVSAvoidconnection management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments monitoring responsibilities by node type. Root nodes monitor and forward to intermediate nodes, which monitor and forward to leaf nodes. Each node only needs to maintain connections to its direct hierarchical level, reducing individual node connection complexity from O(n) to O(sqrt(n)) or O(log n) depending on network size and hierarchy depth.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Root nodes and intermediate nodes act as intermediaries that aggregate and forward monitoring information. Instead of every node monitoring every other node directly, the hierarchical intermediaries consolidate monitoring tasks, reducing individual node processing overhead while maintaining comprehensive network visibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If a node issues search requests to all connected nodes, then the node locates all available information, but bandwidth usage and network traffic increase

Engineering Contradiction:
Improveinformation completenessVSAvoidbandwidth consumption
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent segments information search into hierarchical levels. When a leaf node needs information, it queries its parent intermediate node, which queries its parent root node, and so on up the hierarchy. Each node only searches its local file system and forwards queries upward, rather than broadcasting to all nodes. This reduces bandwidth consumption from O(n) to O(log n) while maintaining information completeness through hierarchical propagation.

Inventive Principle:
Principle #1Segmentation

4Device complexity

If the network uses a leaf node/main node proxy topology, then connection structure is simplified, but leaf nodes can only connect to main nodes reducing direct peer-to-peer interactions

Engineering Contradiction:
Improveconnection structure simplicityVSAvoidnode connection flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic connection capabilities where nodes can adapt their connection behavior based on operational mode. In normal operation, leaf nodes connect to main nodes through the hierarchical structure for simplified management. However, the system dynamically allows leaf nodes to establish direct peer-to-peer connections when needed for specific file transfers or when main nodes are unavailable, providing adaptability while maintaining structural simplicity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8095614B2Method for optimally utilizing a peer to peer network
Publication Date: 2012.01.10 KROLL INFORMATION ASSURANCE LLC
  • US8095614B2 patent drawing
  • US8095614B2 patent drawing
  • US8095614B2 patent drawing

AI summary

The present invention relates to optimally utilizing a peer to peer network by increasing the amount of communication messages that are received. The present invention does this by eliminating under performing connections, by controlling how connections are attempted and by locating optimal connections. The present invention provides a way to increase the number of nodes that are available for searching.