P2P Data Request Scheduling for Live Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing P2P network technologies are not suitable for live streaming content due to their relatively long response times and lack of time-sensitivity, making them unsuitable for applications like real-time media distribution.

Innovation Solution

A method for scheduling data requests in a P2P network by partitioning data chunks into time-urgent regions and maintaining a buffer map to ensure timely availability of data chunks, with a scheduler that prioritizes requests based on region fullness targets and availability, allowing peers to share data efficiently and maintain smooth playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional P2P scheduling algorithms (e.g., BitTorrent rarest-first) are used, then data sharing capacity is amplified, but response time becomes too long and time-sensitivity is lost for live streaming

Engineering Contradiction:
Improvedata sharing capacityVSAvoidresponse time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the buffer map into multiple regions based on time-urgency levels (e.g., imminent playback, near-future playback, distant-future playback). This segmentation allows the system to prioritize data requests according to their temporal urgency, ensuring that critically needed data is retrieved first while maintaining overall system throughput

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the scheduling parameter from simple data rarity (BitTorrent) to a composite parameter that includes both data availability and time-urgency level. Each data chunk is assigned a priority based on its region in the buffer map, transforming the scheduling decision from a static rarity-based metric to a dynamic time-sensitive metric

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If P2P networks share data without time-sensitivity scheduling, then network bandwidth is utilized efficiently, but playback smoothness deteriorates due to delayed data arrival

Engineering Contradiction:
Improvenetwork bandwidth utilizationVSAvoidplayback smoothness
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The system performs preliminary actions by proactively requesting data chunks before they are absolutely needed for playback. By identifying data chunks in time-sensitive regions of the buffer map and requesting them in advance from neighboring peers, the system ensures data arrives before playback deadlines while maintaining efficient network utilization

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where the buffer map is continuously updated to reflect current playback position and data availability. This feedback loop allows the scheduling algorithm to dynamically adjust requests based on real-time buffer status, ensuring playback smoothness while optimizing network bandwidth usage

Inventive Principle:
Principle #23Feedback

3Device complexity

If all data chunks are treated equally in P2P requests, then network resource distribution is simplified, but time-urgent data chunks may not arrive in time for playback

Engineering Contradiction:
Improverequest scheduling complexityVSAvoiddata arrival time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The buffer map is divided into distinct time-urgency regions, creating a hierarchical structure that simplifies decision-making. Instead of evaluating all data chunks equally, the system only needs to identify which region a chunk belongs to and apply the corresponding priority level, reducing computational complexity while ensuring timely delivery

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different regions of the buffer map are assigned different quality levels of urgency. Data chunks in imminent playback regions receive highest priority with aggressive request scheduling, while chunks in distant-future regions receive lower priority. This local differentiation ensures time-urgent data arrives on time without unnecessarily complicating the overall scheduling mechanism

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7991906B2Method of data request scheduling in peer-to-peer sharing networks
Publication Date: 2011.08.02 HONG KONG APPLIED SCI & TECH RES INST
  • US7991906B2 patent drawing
  • US7991906B2 patent drawing
  • US7991906B2 patent drawing

AI summary

Systems and methods are provided for scheduling data requests for streaming media data in a Peer-to-Peer (P2P) network. A method is provided to increase a peer's contribution to the whole P2P network by partitioning the data chunks to request into several regions according to their relative time urgency, and data requests are scheduled in an effort to maintain availability of data in each region to a corresponding predefined target amount.