Design and Implement a MP4 Video-on-Demand System based on PC Cluster

碩士 === 國立成功大學 === 資訊工程學系碩博士班 === 91 === With the wide deployment of wide-bandwidth network and the advance of the MPEG-4 compression technique, many types of the information service in WWW are developed and provided. Video-on-demand is the hotest and the most potential one among these services. Howe...

Full description

Bibliographic Details
Main Authors: Po-Kai Chiu, 邱柏凱
Other Authors: Chih-Ping Chu
Format: Others
Language:zh-TW
Published: 2003
Online Access:http://ndltd.ncl.edu.tw/handle/61145672838573735619
Description
Summary:碩士 === 國立成功大學 === 資訊工程學系碩博士班 === 91 === With the wide deployment of wide-bandwidth network and the advance of the MPEG-4 compression technique, many types of the information service in WWW are developed and provided. Video-on-demand is the hotest and the most potential one among these services. However, it costs a long time to compress a normal video file to a MPEG-4 file. In addition, although the MPEG-4 has the high compression rate, video-on-demand system still needs a great amount of the storage device for storing the video data, and the price of this device is expensive. Fortunately, using PC Cluster to build video-on-demand system can eliminate these issues. In this thesis, we develop and design a video-on-demand system based on the PC Cluster. The system includes streaming server and parallel-compressing process. Furthermore, the system adopts a popular MP4 media format and QuickTime Player for the movie format and the player software in the client respectively. We develop a parallel compression technique which has high performance but relatively low cost in the system. The proposed parallel input/output architecture is used to reduce the waiting time of receiving data to the processing of parallel computing for every computer under the high rate of data transforming. That is, we have obtained parallel compression architecture with high performance. From the experimental results, it is indicated that the performance of the parallel compression architecture is better than that with serial input/output parallel compression architectures. Simultaneously, the advantages and defects of the proposed architecture are also shown from the experimental results. We adopt a two-tier architecture to construct the streaming server in the proposed system. We use the PC Cluster to be the storage system of the streaming server because it’s scalability characteristic, sharing disk loading by data stripping storage method. We also discuss how to construct and scale this storage system under different hardware environment. Finally, we adopt MySQL database and provide a Web interface for clients and the administrator for the facility and management of the system.