Video-on-demand Stream Switching Between Memory and Disc
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video-on-demand systems lack a method to seamlessly replace disc-based video streams with memory-based video streams and vice versa without interruption, leading to increased disc-read workload and inefficiencies due to the high cost of semiconductor memory.
Innovation Solution
A method that involves switching memory-based video streams to mixed streams and then to disc-based video streams, ensuring all video data blocks are sent in consecutive order, and vice versa, using a digital computer, semiconductor memory, a disc, and a network interface circuit to manage the transition seamlessly.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If disc-based video streams are used to reduce memory costs, then semiconductor memory cost is reduced, but disc-read workload increases
Solution Approach 1:
The system pre-loads video data from disc into semiconductor memory before streaming to viewers. By anticipating demand and loading data in advance, the system reduces the immediate disc-read workload during active streaming while maintaining the ability to serve multiple viewers efficiently.
Solution Approach 2:
The system dynamically switches between disc-based and memory-based streaming modes based on real-time conditions such as viewer count, disc workload, and memory availability. This dynamic adaptation allows the system to optimize performance by using memory for high-demand streams while falling back to disc for lower-demand streams.
2Productivity
If memory-based video streams are used to reduce disc workload, then disc-read workload is reduced, but semiconductor memory cost increases
Solution Approach 1:
The system applies different quality levels of storage to different video streams based on local conditions. High-demand streams receive memory-based service for optimal performance, while low-demand streams use disc-based service to conserve memory resources. This localized optimization resolves the contradiction by matching resource allocation to actual need.
Solution Approach 2:
The system changes operational parameters such as buffer sizes, pre-fetch intervals, and switching thresholds based on system load and resource availability. By adjusting these parameters dynamically, the system can shift the balance between memory usage and disc workload to achieve optimal overall performance.
3Reliability
If seamless replacement between disc-based and memory-based streams is implemented, then video streaming continuity is improved, but system complexity increases
Solution Approach 1:
The system uses buffer memory as an intermediary between disc and network output during stream switching. This intermediary allows smooth transitions by maintaining data availability during the switch, preventing interruptions while the system changes from disc-based to memory-based streaming or vice versa.
Solution Approach 2:
The system creates duplicate copies of video data in both disc and memory storage simultaneously during transition periods. This copying approach ensures that if one source becomes unavailable during switching, the other can immediately take over, maintaining streaming continuity while managing complexity through redundancy.
Data Source
AI summary
In a video-on-demand system, memory-based video streams are seamlessly replaced with disc-based video streams. This is achieved by first switching each memory-based video stream to a mixed video stream; and later, switching each mixed video stream to a disc-based video stream.


