Hybrid Multicast P2P Video Streaming Server Load Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for delivering high-quality multimedia services, such as Video-On-Demand (VOD) streaming, face challenges including server overload, increased costs for large-scale implementations, and quality deterioration due to start delay and playback interruptions, especially in scenarios with varying user demand.

Innovation Solution

A hybrid data transmission method combining IP multicast and Peer-to-Peer (P2P) technology, where a server sends multicast data and supplemental assistant data through unicast, optimizing server load by adjusting transmission cycles based on user requests and P2P capacity, allowing users to request and receive lost data through unicast or P2P from available seeders.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If IP multicast is used to send content to multiple users simultaneously, then server load is reduced, but start delay time increases for users joining at different times

Engineering Contradiction:
Improveserver loadVSAvoidstart delay time
Core Design Contradiction:
PowerVSLoss of time

Solution Approach 1:

The system performs preliminary actions by having users download assistant data (missing video chunks) in advance through unicast before joining the multicast session. This allows users to quickly catch up to the live stream without causing server overload during the catching-up process, thus reducing start delay while maintaining low server load.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The video content is segmented into multiple chunks, with assistant data (missing chunks) separated from the main multicast stream. Users receive the main stream through multicast while assistant data is delivered through unicast or P2P, allowing independent optimization of each transmission path without mutual interference.

Inventive Principle:
Principle #1Segmentation

2Power

If P2P technology is used to reduce server load by having users share video content, then server overhead decreases, but service reliability deteriorates when users depart or P2P capacity is insufficient

Engineering Contradiction:
Improveserver overheadVSAvoidservice reliability
Core Design Contradiction:
PowerVSReliability

Solution Approach 1:

The server acts as an intermediary that maintains control over the video content distribution. It provides assistant data directly to users who need it and manages the P2P sharing process, ensuring that content availability is guaranteed even when P2P participants depart, thus maintaining service reliability while still benefiting from reduced server overhead.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system prepares assistant data in advance and makes it available through unicast transmission before P2P sharing is needed. This cushioning mechanism ensures that even if P2P capacity becomes insufficient or users depart, the server can immediately provide the required data through unicast, preventing playback interruptions.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Reliability

If unicast is used to send assistant data to supplement multicast data, then service quality is maintained, but network bandwidth consumption increases

Engineering Contradiction:
Improveservice qualityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

Users who have already received certain video chunks through multicast or P2P can serve other users by sharing their local copies via P2P communication. This self-service mechanism reduces the need for the server to send unicast data to all users, thereby maintaining service quality while significantly reducing overall network bandwidth consumption.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Instead of sending complete assistant data sets to all users through unicast, the system sends only the specific missing chunks that each user needs. This partial action approach maintains service quality by delivering exactly what is required while minimizing unnecessary bandwidth consumption from sending redundant data.

Inventive Principle:
Principle #16Partial or excessive action

4Reliability

If CDN is deployed to deliver content from cache servers close to users, then service quality improves, but installation cost and complexity increase for small-scale operators

Engineering Contradiction:
Improveservice qualityVSAvoidinstallation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses IP multicast, which is a universally available network feature supported by standard network infrastructure, to deliver video content. This eliminates the need for specialized CDN cache servers while still achieving efficient content distribution to multiple users simultaneously, thereby improving service quality without increasing installation complexity or costs.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10027498B2Methods and apparatuses for delivering user-assisted data using periodic multicast
Publication Date: 2018.07.17 RES & BUSINESS FOUND SUNGKYUNKWAN UNIV
  • US10027498B2 patent drawing
  • US10027498B2 patent drawing
  • US10027498B2 patent drawing

AI summary

Disclosed herein are a method and apparatus for delivering user-assisted multimedia data using periodic multicast, which provide stable high-capacity Video-On-Demand (VOD) streaming service by proposing a user-assisted video transfer scheme capable of replacing a client-server configuration in providing high-capacity VOD streaming service.