Design and Implement of a PC-Cluster based Fault -Tolerant MP4 Video-on-Demand Server
碩士 === 國立成功大學 === 資訊工程學系碩博士班 === 92 === For a high quality Video-on-Demand(VoD) server, it is important not only to support on-line playback operations, but also to provide stable and uninterrupted streaming service. In this thesis, we design and implement a PC-cluster based fault-tolerant MP4 Vid...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2004
|
Online Access: | http://ndltd.ncl.edu.tw/handle/52168386235826800126 |
Summary: | 碩士 === 國立成功大學 === 資訊工程學系碩博士班 === 92 === For a high quality Video-on-Demand(VoD) server, it is important not only to support on-line playback operations, but also to provide stable and uninterrupted streaming service. In this thesis, we design and implement a PC-cluster based fault-tolerant MP4 Video-on-Demand server with a video stream placement strategy to improve the balance of system loads. Our architecture comprises load balance servers for balancing system loads and video servers for video file storage and video streams delivery.
In our architecture, we propose fault-tolerant mechanism to both load balance servers and video servers. Load balance server provides fault-tolerant capability by a redundant load balance server. When a fault occurs, the backup load balance server takes over jobs on the failed server to achieve fault-tolerance. Video servers provide fault-tolerant capability by transfering jobs of the failed video server to the rest of surviving video servers.
A video stream placement strategy is also proposed in this thesis to share and balance the loads among video servers. We classify videos according to video popularity into 3 categories (i.e. hot、normal、and cold). Then we replicate video files to different amount of copies according to the category they belong to and then distribute these replicas to other video servers. This strategy can effectively distribute requests for some very hot videos to more video servers and therefore can improve the balance of system loads.
|
---|