P2P Network Scheduling Method Reduces Tracker Server Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing live streaming media P2P distribution system faces challenges with high computing and resource consumption by the Tracker server, and low data transmission efficiency due to the server's inability to monitor connection status and network conditions between client devices.

Innovation Solution

A peer-to-peer network scheduling method that involves obtaining a fragment file list, downloading missing segments from another client device based on downloading progress, and switching to downloading from a CDN server when a player requests the target fragment file.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the Tracker server manages segment distribution and client scheduling, then the P2P network can coordinate data exchange, but the computing amount and resource consumption of the Tracker server become excessively large

Engineering Contradiction:
ImproveP2P network coordinationVSAvoidTracker server resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the scheduling function from the centralized Tracker server and implements it locally in each client device. Each client independently determines which segments to download from which peers based on local downloading progress information, eliminating the need for the Tracker server to compute and manage segment distribution for all clients.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Each client device autonomously manages its own segment downloading by querying downloading progress from other clients and making scheduling decisions locally. The system serves itself through distributed intelligence rather than centralized control, with each node making independent scheduling decisions based on available information.

Inventive Principle:
Principle #25Self-service

2Productivity

If the Tracker server assigns segments to client devices, then data distribution can be organized, but the server cannot learn connection status and network status between clients, leading to poor traffic reduction effect

Engineering Contradiction:
ImproveData transmission efficiencyVSAvoidConnection status information
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent implements a feedback mechanism where client devices actively query downloading progress information from other clients directly. This feedback loop allows clients to obtain real-time connection status and network condition information, enabling dynamic scheduling decisions that adapt to actual network states rather than relying on outdated server-assigned segments.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces downloading progress information as an intermediary that carries connection and network status data between clients. Instead of the Tracker server directly managing connections, clients use this information medium to exchange scheduling-relevant data and make peer-to-peer decisions.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If client devices download segments from each other without tracking downloading progress, then the system is simpler, but scheduling fails and traffic reduction effect is poor

Engineering Contradiction:
ImproveScheduling mechanismVSAvoidTraffic reduction efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent applies preliminary action by having client devices query and obtain downloading progress information from other clients before making scheduling decisions. This advance knowledge of which segments are already downloaded by which clients enables effective scheduling without complex real-time monitoring during the actual data transfer.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12335337B2Peer-to-peer network scheduling method and system
Publication Date: 2025.06.17 SHANGHAI BILIBILI TECH CO LTD
  • US12335337B2 patent drawing
  • US12335337B2 patent drawing
  • US12335337B2 patent drawing

AI summary

Embodiments of this application provide a peer-to-peer network scheduling method. The method includes: obtaining a fragment file list, where the fragment file list includes information about a plurality of fragment files, each fragment file includes one or more segments, and each segment corresponds to one segment number; downloading a missing segment in a target fragment file from another client device based on a downloading progress of downloading each segment of the target fragment file by each client device; and when a player requests the target fragment file, stopping downloading the missing segment in the target fragment file from the another client device, and downloading the missing segment in the target fragment file from a CDN server. According to the embodiments of this application, a computation amount and resource consumption of a Tracker server can be reduced, and data transmission efficiency of a P2P network can be improved.