Aggressive Peering for P2P Download Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In peer-to-peer (P2P) networks, digital content distribution is hindered by slow download speeds due to the lack of influence of peer computing devices over others and the unpredictability of seed availability, leading to increased resource usage and potential interruptions in the distribution process.

Innovation Solution

Implementing aggressive peering techniques, where a central service identifies and allocates additional resources from peer computing devices to prioritize specific peers, ensuring faster download speeds by dedicating substantial resources to servicing a single peer, and predicting uninterrupted seed availability to maintain continuous downloads.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If peer computing devices distribute resources equally to all peers, then system fairness is maintained, but download throughput for individual peers is limited

Engineering Contradiction:
Improvedownload throughputVSAvoidresource allocation flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by differentiating resource allocation based on peer-specific characteristics. The system identifies candidate peer computing devices with desirable traits (such as high upload capacity, stable connection, or sufficient resources) and allocates resources disproportionately to these specific peers rather than uniformly. This allows the system to optimize download throughput for targeted peers while maintaining overall system functionality.

Inventive Principle:
Principle #3Local quality

2Productivity

If a peer device dedicates all resources to one peer, then that peer receives maximum bandwidth, but other peers lose service

Engineering Contradiction:
Improvedownload speedVSAvoidservice continuity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies partial action by having peer devices dedicate a significant but not necessarily all of their resources to a selected peer. The system allows peer computing devices to allocate a substantial portion of their resources (enough to provide accelerated download speeds) while retaining some capacity to service other peers or handle background tasks. This partial dedication approach balances accelerated download performance with service continuity and system reliability.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If seeds can stop seeding at any time, then peer autonomy is maintained, but download interruptions occur

Engineering Contradiction:
Improvepeer autonomyVSAvoidseed availability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies preliminary action by having the system identify and select candidate peer computing devices before the download process begins. The system pre-evaluates potential seeds based on their resource availability, connection stability, and historical behavior, then establishes optimized peer relationships in advance. This preliminary selection and configuration reduces the likelihood of interruptions during the actual download process while maintaining peer autonomy.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If numerous computing devices download simultaneously, then network utilization increases, but download time increases

Engineering Contradiction:
Improvenetwork utilizationVSAvoiddownload time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies segmentation by dividing the download process into optimized peer relationships and resource allocation segments. Instead of treating all peers uniformly, the system segments the network into groups based on resource availability and download needs. By establishing prioritized peer connections and allocating resources in segments rather than uniformly across all simultaneous downloads, the system improves overall network utilization efficiency and reduces individual download times.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8959152B2Peer-to-peer communication to increase download throughput
Publication Date: 2015.02.17 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8959152B2 patent drawing
  • US8959152B2 patent drawing
  • US8959152B2 patent drawing

AI summary

Certain embodiments relate to use of aggressive peering requests, which enable a peer computing device to obtain desired digital content more quickly than typically possible in a P2P network. In certain embodiments, an aggressive peering request comprises a request that another peer computing device, to which the aggressive peering request is sent, dedicates substantially all of, or a disproportionately large amount of, its P2P resources to servicing a specific peer computing device. Other embodiments relate to identifying, based on accessed information, peer computing devices that are predicted to be available as an uninterrupted seed, and thus, can be used to increase download throughput in a P2P network.