Video-on-Demand Transmission Mode Switching for Firewall Bypass
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Peer-to-peer (P2P) video-on-demand services face challenges due to internet service provider (ISP) firewalls blocking or limiting P2P flows, which hinder efficient data exchange and transmission rates, making it difficult for user devices to provide video content effectively.
Innovation Solution
A network video-on-demand system that dynamically switches between Firewall Allowed Transmission Mode (FATM) and P2P transmission modes based on transmission rates and user device status, assigning higher-rate modes to download data regions closer to the start and lower-rate modes to regions closer to the end of the video content, while preventing bandwidth waste by coordinating data sharing between public and blocked users.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If P2P transmission mode is used to reduce bandwidth loading of video content provider, then bandwidth efficiency is improved, but transmission rate is reduced due to firewall blocking
Solution Approach 1:
The system dynamically switches between P2P transmission mode and Firewall Allowed Transmission Mode based on real-time network conditions and firewall blocking status. User devices monitor transmission success rates and automatically adjust the active transmission mode, enabling adaptive optimization of both bandwidth efficiency and transmission rate.
Solution Approach 2:
The system changes transmission parameters by implementing different transmission modes with distinct characteristics. P2P mode uses direct peer-to-peer connections for high efficiency, while FATM mode uses server-mediated connections for firewall compatibility. The system selects and switches between these modes based on measured transmission performance.
2Reliability
If Firewall Allowed Transmission Mode is used to bypass firewall limitations, then transmission reliability is improved, but bandwidth efficiency is reduced
Solution Approach 1:
The system dynamically adjusts transmission mode selection based on real-time monitoring of firewall blocking conditions. When P2P transmission is blocked, the system switches to FATM mode to maintain reliable content delivery. This dynamic adaptation ensures continuous service availability while managing bandwidth consumption appropriately for each mode.
Solution Approach 2:
The video content provider server acts as an intermediary in FATM mode, mediating between content sources and user devices when direct P2P connections are blocked by firewalls. This intermediary approach ensures reliable transmission through server-coordinated data sharing, though with increased bandwidth consumption compared to direct P2P.
3Ease of operation
If P2P transmission mode is blocked by firewall, then user device cannot exchange data with public user devices, but switching to allowed transmission mode increases bandwidth consumption
Solution Approach 1:
User devices implement dynamic transmission mode selection, monitoring whether P2P connections are blocked by firewalls. When blocked, the system automatically switches to FATM mode to restore data exchange capability. This dynamic adaptation ensures continuous operability while managing bandwidth consumption based on the active transmission mode.
Data Source
AI summary
A system for providing Video-on-Demand (VOD) service in a network includes a plurality of user devices and a server. Activation of an allowed transmission mode or a peer-to-peer transmission mode is dependent on whether a peer-to-peer transmission function of a first user device of the user devices is limited or not. The first user device calculates respective transmission rates of the two transmission modes to determine their respective download ranges. The transmission mode having a higher transmission speed downloads data close to a start of the target data and another transmission mode having a lower transmission speed downloads data close to an end of the target data. Based on the target data temporarily stored in other user devices, the first user device assigns each of the two transmission modes a download sequence of a plurality of clips of the target data to download the clips of the target data.


