Distributed Video-on-Demand Network Segment Distribution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video-on-demand systems are limited by their reliance on centralized servers, leading to increased costs and performance issues as the number of subscribers grows, as they require significant bandwidth and infrastructure to maintain quality of service, which can result in slower data transfer and service interruptions.
Innovation Solution
A distributed network system where individual client devices supply each other with fragmented media files, allowing for concurrent fetching and multiplexing of segments to ensure continuous playback, with a time-fill program and backup systems to manage data distribution and ensure reliability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a centralized video server is used to deliver VOD services, then service quality and reliability are maintained, but system cost and bandwidth requirements increase linearly with the number of subscribers
Solution Approach 1:
The video file is divided into multiple segments that are distributed across different client machines. When a user requests a video, only the required segments are retrieved from the network, reducing the total bandwidth consumption compared to transmitting complete files from a centralized server to all users simultaneously.
Solution Approach 2:
Client machines that have previously downloaded or cached video segments use their own storage and processing capabilities to serve other users' requests. This peer-to-peer approach eliminates the need for a centralized server to handle all requests, reducing overall system cost and bandwidth requirements while maintaining service quality.
2Ease of operation
If a centralized video server is used to deliver VOD services, then content delivery is simplified, but data transfer speed decreases and service interruptions increase as subscriber count grows
Solution Approach 1:
By dividing video content into segments and distributing them across multiple client machines, the system enables parallel retrieval of different segments from different sources. This concurrent downloading approach significantly increases data transfer speed compared to sequential retrieval from a single centralized server, while the server only needs to manage segment distribution, maintaining operational simplicity.
3Adaptability or versatility
If more video titles are stored on centralized servers, then content variety increases, but infrastructure cost and system complexity increase considerably
Solution Approach 1:
Instead of storing complete video files on centralized servers, the system stores only small segment references or indexes on the server while the actual video segments are distributed across client machines. This allows the server to support a large library of titles with minimal infrastructure, as clients retrieve and store segments locally based on demand.
Solution Approach 2:
Video segments are copied and stored on multiple client machines rather than maintaining a single centralized copy. This distribution allows the system to offer extensive content variety without proportionally increasing server infrastructure, as each client maintains local copies of segments they need, reducing overall system complexity.
Data Source
AI summary
Various techniques for providing a video-on-demand (VOD) system based on distributed networks are disclosed. According to one aspect of the VOD system, individual client devices on a network are identified to supply each other with needed sources in pieces to render required services. As a result, the loading pressure on a central server or centralized servers is distributed into the network. A VOD system so contemplated can sustain a substantial growth in its subscribers.


