研究生: |
陳紹中 Shao-Chung Chen |
---|---|
論文名稱: |
具擴展性之視訊隨選隨播系統設計與實際應用 A Scalable Video-on-Demand System Framework for Practical Applications |
指導教授: |
李忠謀
Lee, Chung-Mou |
學位類別: |
碩士 Master |
系所名稱: |
資訊工程學系 Department of Computer Science and Information Engineering |
論文出版年: | 2013 |
畢業學年度: | 101 |
語文別: | 英文 |
論文頁數: | 51 |
中文關鍵詞: | 擴展性 、視訊隨選隨播 、多媒體串流 |
英文關鍵詞: | scalability, video-on-demand, multimedia streaming |
論文種類: | 學術論文 |
相關次數: | 點閱:184 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
隨著網際網路與資訊科技產品之迅速發展與普及,線上視訊隨選隨播系統之需求日漸增長。本文旨在提出一個具擴展性之視訊隨選隨播系統設計,以及依循此設計開發實際應用之系統,並藉由實驗以評估該設計之可行性。
實驗結果指出本文提出之系統設計與實際應用具備同時服務大量使用者之能力;此外,依循此設計開發之系統,其規模可透過加入更多伺服器而得到擴張,毋須針對系統實做進行修改。
Online video-on-demand services are getting more favored due to the rapid development and affordance of the Internet and portable information technologies. The goal of this work is to design a scalable video-on-demand system framework, and to develop a practical implementation following the proposed architectural design.
The experiment indicates the design and implementation could sustain the simultaneous accesses from huge audiences, and could be straightforwardly scaled up by adding more computing nodes into the server clusters.
1. Chen, S. & Hurley, C. & Karim, J. (2005) “YouTube.”
http://youtube.com
2. Hua, K. A. & Cai, Y. & Sheu, S. (1998) “Patching: a multicast technique for true video-on-demand services.” In Proceedings of the sixth ACM international conference on Multimedia 191–200
3. Schulzrinne, H. & Rao, A. & Lanphier, R. (1998) “Real Time Streaming Protocol (RTSP).” RFC 2326
4. Frank, A. J. & Wittie, L. D. & Bernstein, A. J. (1985) “Multicast communication on network computers.” Software, IEEE, 2(3), 49–61
5. Deering, S. E. & Cheriton, D. R. (1990) “Multicast routing in datagram internetworks and extended LANs.” ACM Transactions on Computer Systems (TOCS), 8(2), 85–110
6. Banerjee, S. & Bhattacharjee, B. & Kommareddy, C. (2002) “Scalable application layer multicast” In Proceedings of the ACM SIGCOMM’02 205–217
7. Fielding, R. & Gettys, J. & Mogul, J. & Frystyk, H. & Masinter, L. & Leach, P. & Berners-Lee, T. (1999), “Hypertext Transfer Protocol -- HTTP/1.1”. RFC 2616
8. Schulzrinne, H. & Casner, S. & Frederick, R. & Jacobson, V. (2003) “RTP: A Transport Protocol for Real-Time Applications.” RFC 3550
9. Moving Picture Experts Group (1995) “Generic Coding of Moving Pictures and Associated Audio, Recommendation H.262 (MPEG-2).” ISO/IEC 13818
10. Rijkse, K. (1996) “H.263: Video coding for low-bit-rate communication.” Communications Magazine, IEEE, 34(12), 42–45
11. Video Coding Experts Group, Moving Picture Experts Group (2003) “H.264: Advanced video coding for generic audiovisual services.” ISO/IEC 14496-10
12. On2 Technologies, Inc. (2008) “On2 TrueMotion VP8 codec.”
13. Bankoski, J. & Koleszar, J. & Quillio, L. & Salonen, J. & Wilkins, P. & Xu, Y. (2011) “VP8 Data Format and Decoding Guide.” RFC 6386
14. RealNetworks, Inc. (1997) “RealVideo Codecs.”
15. Xiph.org Foundation (2004) “Theora video compression.”
http://www.theora.org/doc/Theora.pdf
16. On2 Technologies, Inc. (2003) “On2 TrueMotion VP6 codec.”
17. Matroska.org (2002) “Matroska.” http://www.matroska.org
18. International Organization for Standardization (2003) “MPEG-4 Part 14: MP4 file format.” ISO/IEC 14496-14
19. Pfeiffer, S. (2003) “The Ogg Encapsulation Format Version 0.” RFC 3533
20. RealNetworks, Inc. “RealMedia Variate Bitrate.”
21. Google Inc. (2010) “The WebM project.” http://www.webmproject.org
22. Macromedia Inc. (1996) “Flash.” http://www.adobe.com/flashplatform
23. World Wide Web Consortium (2013) “HTML 5.1.”
http://www.w3.org/TR/html51
24. Read, P. & Meyer, M.-P. & Gamma Group (2000), “Restoration of motion picture film, Conservation and Museology”. Butterworth- Heinemann
25. Mozilla Corporation (2002) “Firefox.” http://www.mozilla.org/firefox
26. Google Inc. (2008) “Chrome Browser.” http://www.google.com/chrome
27. World Wide Web Consortium (2013), “CSS Current Work.”
http://www.w3.org/Style/CSS/current-work.en.html
28. Apple Inc. (2007) “Apple iOS.” http://www.apple.com/ios
29. Andrew, G. R. (1991), “Paradigms for process interaction in distributed programs.”, ACM Computing Surveys vol. 23, 49–90
30. URI Planning Interest Group, W3C/IETF (2001) “URIs, URLs, and URNs.” http://www.w3.org/TR/uri-clarification
31. Ceri, S. & Negri, M. & Pelagatti, G. (1982) “Horizontal data partitioning in database design.” In Proceedings of the ACM SIGMOD’82 128–136
32. Navathe, S. & Ceri, S. & Wiederhold, G. & Dou, J. (1984) “Vertical Partitioning Algorithms for Database Design.” ACM Transactions on Database Systems vol. 9, 680–710
33. Seeger, M., & Ultra-Large-Sites, S. (2009). “Key-Value stores: a practical overview.” Computer Science and Media
34. Chang, F. & Dean, J. & Ghemawat, S. & Hsieh, W. C. & Wallach, D. A. & Burrows, M. & Gruber, R. E. (2008) “Bigtable: A distributed storage system for structured data.” ACM Transactions on Computer Systems, 26 (2), 4
35. Chen, P. M. & Lee, E. K. & Gibson, G. A. & Katz, R. H. & Patterson, D. A. (1994), “RAID: high-performance, reliable secondary storage.” ACM Computing Surveys vol. 26 (2), 145–185
36. Silberschatz, G. (1994), “Operating System Concepts: Chapter 17 Distributed file systems.” Addison-Wesley
37. Mulerikkal, J. P. & Khalil I. (2007), “An Architecture for Distributed Content Delivery Network.” IEEE International Conference on Networks, 359–364
38. Hansson, D. H. (2004) “Ruby on Rails.” http://rubyonrails.org
39. Matsumoto Y., et al. (1995) “Ruby Programming Language.”
http://www.ruby-lang.org
40. Gamma, E. & Helm R. & Johnson, R. & Vlissides J. (1995), “Design Patterns – Elements of Reusable Object-Oriented.” Addison Wesley
41. Crockford, D. (2006) “The application/json Media Type for JavaScript Object Notation (JSON).” RFC 4627
42. Nowicki, B. (1984), “NFS: Network File System Protocol specification.” RFC 1094
43. Cutting, D. & Cafarella, M. (2005), “Apache Hadoop.”
http://hadoop.apache.org
44. Wanstrath, C. (2009), “Resque.” http://github.com/resque/resque
45. Chunghua Telecom Co., Ltd. (2004) “Multimedia On Demand (MOD).”
http://mod.cht.com.tw
46. Chunghwa Telecom Co., Ltd. (2011) “MOD STB Specification.”
http://mod.cht.com.tw/download/file/MS7001-5.pdf
47. PPStream, Inc. (2006) “PPS.tv (PPStream).” http://pps.tv
48. Chen,S.&Huo,L.&Fu,Q.&Guo,R.&&Gao,W.(2007)“FBSA:a self-adjustable multi-source data scheduling algorithm for P2P media streaming.” In Proceedings of Multimedia Content Analysis and Mining 325–333
49. Chen, S. & Hurley, C. & Jawed Karim (2005) “YouTube.”
http://youtube.com
50. Brisco, T. (1995) “DNS Support for Load Balancing.” RFC 1794