| 研究生: |
林偉元 Lin, Wei-Yuan |
|---|---|
| 論文名稱: |
電腦叢集上QuickTime Streaming Server研究 Design and Implementation of A PC Cluster-Based QuickTime Streaming Server |
| 指導教授: |
朱治平
Chu, Chih-Ping |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 資訊工程學系 Department of Computer Science and Information Engineering |
| 論文出版年: | 2003 |
| 畢業學年度: | 91 |
| 語文別: | 中文 |
| 論文頁數: | 62 |
| 中文關鍵詞: | 串流 、叢集 |
| 外文關鍵詞: | cluster, streaming |
| 相關次數: | 點閱:71 下載:2 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
支援串流傳輸(streaming)有三大播放軟體,分別是Microsoft的Windows Media Player、Real公司的RealOne Player及Apple公司的QuickTime Player。其中Apple公司的QuickTime Player由於檔案格式資料及其串流伺服器QTSS(QuickTime Streaming Server)的程式碼已被公開,取得容易,是一值得深度研究的播放軟體。
本篇論文首先描述QTSS的運作、相關的串流傳輸通訊協定。其次以個人電腦叢集系統為基礎,設計了一個相容於QTSS的叢集式串流伺服器之架構,設計的理念是以提供穩定、高效率、具有擴充性的串流服務為目的,讓使用者可以利用QuickTime Player來播放高品質影片;最後並將所設計之伺服器加以實作及驗證。
所設計的伺服器架構可細分成叢集系統硬體組成架構、客戶端與伺服器間的網路封包處理架構、伺服器內部架構三部分,在論文中分別加以詳細說明,並在實作後對其效能加以測試及分析,以證明所提出之架構的可行性。
Currently there are three popular multi-media players - Windows Media Player published by Microsoft Company, RealOne Player published by Real Company, and QuickTime Player published by Apple Company. Because the document of QuickTime file format and the source code of QuickTime Streaming Server are opened and easy to acquire, QuickTime Player is thus worth to be researched further.
This paper first describes the execution flow of the QTSS and related streaming protocol. Then we design the architecture of a PC Cluster-Based QTSS-compatible Streaming Server. The purpose of this design is providing scalable, stable and efficient streaming service so that users can play movies with high quality by the QuickTime Player. Finally we implement the server and test it.
The framework of the server we designed has three important parts - the hardware architecture formed by the cluster system, the processing architecture of the packages transferred between clients and the server, and the software architecture supporting working mechanism of important components. We expand the three parts of the framework in this paper and test and analyze the performance of the server to prove the feasibility of this framework.
[1] “MPEG-4”, ISO/IEC 14496-1, ISO/IEC JTC1/SC29/WG11 N2201
[2] D. Singer, Y Lim, “A Framework for the delivery of MPEG-4 over IP-based Protocols”, draft-singer-mpeg4-ip-04, July 2002
[3] Balabanian , “The Role of DMIF in Support of RTP MPEG-4 Payloads”, draft-ietf-avt-rtp-mpeg4-dmif-00, September 16,1998
[4] Apple Computer Inc., “Apple - QuickTime - QuickTime Streaming ,Server”, http://www.apple.com/quicktime/products/qtss/, 2003
[5] Apple Computer Inc., “Apple - Public Source - Darwin Streaming Server”, http://developer.apple.com/darwin/projects/streaming/, 2003
[6] Apple Computer Inc., “QuickTime Streaming Server Modules”, http://developer.apple.com/documentation/QuickTime/PDF/QTSS.pdf, February 2002
[7] Apple Computer Inc., “QuickTime Streaming”, http://developer.apple.com/documentation/QuickTime/PDF/QTStreaming.pdf, February 2002
[8] Apple Computer Inc., “QuickTime File Format”, http://developer.apple.com/documentation/QuickTime/PDF/QTFileFormat.pdf, 2000
[9] H. Schulzrinne, Columbia U., A. Rao, R. Lanphier, “Real Time Streaming Protocol (RTSP)”, RFC2326, April 1998
[10] M. Handley, V. Jacobson, “SDP: Session Description Protocol”, RFC2327, April 1998
[11] H. Schulzrinne, S. Casner, R. Frederick, V. Jacobson, “RTP: A Transport Protocol for Real-Time Applications”, RFC1889, January 1996
[12] Herpel , Balabanian , Basso , Civanlar , Hoffman , Speer , Schulzrinne , “RTP payload format for MPEG-4 Elementary Streams”, ietf-avt-rtp-mpeg4-00, September 09, 1998
[13] H. Schulzrinne, “RTP Profile for Audio and Video Conferences with Minimal Control”, RFC1890, January 1996
[14] P. Srisuresh, D. Gan, “Load Sharing using IP Network Address Translation (LSNAT)”, RFC 2391, August 1998