Adaptive Packet Spacing for Peer-to-Peer Network Congestion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Peer-to-peer networks experience congestion issues due to the lack of a central server, leading to packet loss and reduced throughput, which existing methods struggle to effectively manage.

Innovation Solution

Nodes in the network detect congestion and non-congestion events, adjusting the spacing of connectionless protocol packets to manage traffic, increasing spacing during congestion and decreasing it during non-congestion to maximize throughput and minimize packet loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If nodes continuously send packets in peer-to-peer network, then throughput is maximized, but packet loss increases due to congestion

Engineering Contradiction:
Improvenetwork throughputVSAvoidpacket loss
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies dynamics by making packet spacing adaptive rather than fixed. Nodes dynamically adjust the time interval between packets based on real-time network conditions (congestion events), transitioning from continuous sending during non-congestion to spaced sending during congestion. This dynamic adjustment resolves the contradiction by allowing high throughput when possible while preventing packet loss when needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback mechanisms where nodes monitor network conditions (detecting congestion events) and use this information to adjust packet spacing. The feedback loop consists of: detecting congestion events, adjusting packet spacing accordingly, and continuing to monitor network conditions. This feedback mechanism enables nodes to self-regulate traffic, resolving the throughput-reliability contradiction through continuous adaptation.

Inventive Principle:
Principle #23Feedback

2Reliability

If nodes increase packet spacing to reduce congestion, then packet loss decreases, but throughput is reduced

Engineering Contradiction:
Improvepacket lossVSAvoidnetwork throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent resolves this contradiction through dynamic packet spacing that adapts to network conditions. During non-congestion periods, nodes use small packet spacing to maximize throughput. When congestion is detected, nodes automatically increase spacing to reduce packet loss. This dynamic behavior ensures that throughput is maximized when possible while reliability is protected when needed, rather than using a fixed spacing that would permanently sacrifice one for the other.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of packet spacing based on network conditions. Instead of using a constant spacing value, the system varies the spacing parameter in response to detected congestion events. This parameter change allows the system to optimize for throughput during good conditions and optimize for reliability during congestion, resolving the contradiction through conditional parameter adjustment.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If nodes continuously monitor network conditions to adjust packet spacing, then traffic management improves, but processing overhead increases

Engineering Contradiction:
Improvetraffic managementVSAvoidprocessing overhead
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent applies self-service by enabling nodes to autonomously monitor their own network conditions and adjust their own packet spacing without external intervention. Each node independently detects congestion events and self-regulates traffic based on local conditions. This self-service approach simplifies traffic management while avoiding the processing overhead of centralized control, as nodes only perform basic monitoring and adjustment operations.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent uses feedback mechanisms where nodes monitor network conditions and adjust packet spacing based on detected events. The feedback loop is simple: detect congestion, adjust spacing, continue monitoring. This lightweight feedback approach enables effective traffic management without requiring complex processing, as nodes only need to implement basic event detection and spacing adjustment logic.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7680044B2Systems and methods for managing traffic within a peer-to-peer network
Publication Date: 2010.03.16 PANASONIC ELECTRIC WORKS CO LTD
  • US7680044B2 patent drawing
  • US7680044B2 patent drawing
  • US7680044B2 patent drawing

AI summary

In a peer-to-peer network, one or more congestion events are defined that imply congestion on the network. In addition, one or more non-congestion events are defined that imply a lack of congestion on the network. When a node detects the occurrence of one or more of the defined congestion events, the node increases the spacing of connectionless protocol (e.g., UDP) packets that are sent by the node. When a node detects the occurrence of one or more of the defined non-congestion events, the node decreases the spacing of connectionless protocol packets that are sent by the node.