P2P Peer Selection via Network Topology Trace Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In peer-to-peer (P2P) content distribution networks, the lack of locality information and network topology knowledge leads to non-optimal traffic flow, causing unnecessary load on expensive peering connections and longer download times for end-users due to suboptimal peer selection.

Innovation Solution

An automated system that determines peers with the requested content by tracing network routes, ordering common nodes by hop distance, and ranking peers associated with these nodes to recommend the most suitable peer for content transfer, thereby optimizing traffic localization and reducing network interconnectivity issues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If peers are selected without network topology knowledge, then the system is simpler to operate, but traffic flow becomes non-optimal causing longer download times

Engineering Contradiction:
Improvepeer selection simplicityVSAvoiddownload time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent introduces a content server as an intermediary that performs trace routing and peer selection. The server traces the network path from the requesting peer to potential content holders and uses this topology information to select optimal peers, thereby reducing download time without requiring complex client-side implementation

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs trace routing and network topology analysis in advance before actual content transfer. By pre-determining the optimal peer based on network path analysis, the system prepares the connection setup in advance, reducing the time needed during actual data download

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If peers are selected without network topology knowledge, then the system requires less information processing, but peering connections experience unnecessary load

Engineering Contradiction:
Improveinformation processing complexityVSAvoidpeering connection load
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The content server acts as an intermediary that centralizes the information processing for trace routing and peer selection. This shifts the complexity from distributed peer selections to a centralized server, reducing the informational burden on individual peering connections while still achieving optimal traffic routing

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system uses feedback from trace routing results to make informed peer selection decisions. By analyzing the actual network path taken during tracing, the system gets feedback about network conditions and uses this to select peers that will minimize future traffic load on peering connections

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10587496B2Localizing traffic using network topology
Publication Date: 2020.03.10 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10587496B2 patent drawing
  • US10587496B2 patent drawing
  • US10587496B2 patent drawing

AI summary

Localizing network traffic using network topology is provided. A request for content is received from a first peer of a peer-to-peer (P2P) network having a plurality of peers. In response to receiving a request for content, one or more peers to receive the requested content in the P2P network are determined. One or more nodes in a trace route from the first peer to a predetermined address that are common to the trace route from the one or more peers to the predetermined address are determined. The one or more common nodes are ordered by hops from the first peer. At least one peer is selected from the ordered one or more common nodes to recommend to the first peer. The selected at least one peer is recommended to the first peer. The first peer then connects with the recommended at least one peer and receive the content.