(44.192.112.123) 您好!臺灣時間:2021/03/07 17:51
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果

詳目顯示:::

我願授權國圖
: 
twitterline
研究生:李學澤
研究生(外文):LI, HSUEH-TSE
論文名稱:運用隨機線性網路編碼動態調整快取分佈之同儕式視訊串流
論文名稱(外文):Peer-to-Peer Video Streaming with Dynamic Cache Adjustment based on Random Linear Network Coding
指導教授:李昭賢李昭賢引用關係
指導教授(外文):LEE, CHAO-HSIEN
口試委員:陳彥霖李昭賢曾柏軒顧皓翔
口試委員(外文):CHEN, YEN-LINLEE, CHAO-HSIENTSENG, PO-HSUANKU, HAO-HSIANG
口試日期:2020-07-20
學位類別:碩士
校院名稱:國立臺北科技大學
系所名稱:電子工程系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2020
畢業學年度:108
語文別:中文
論文頁數:57
中文關鍵詞:同儕式網路視訊串流網路編碼隨機線性網路編碼
外文關鍵詞:Peer-to-PeerStreamingNetwork CodingRandom Linear Network Coding
相關次數:
  • 被引用被引用:0
  • 點閱點閱:42
  • 評分評分:系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
隨著科技進步,人們對於觀看影音串流的需求大幅增加,商業化影音平台仍以主從式(Client-Server)架構為主,然而,同儕式網路(Peer-To-Peer,P2P)的概念是每個使用者都是對等的,可以直接交換視訊片段,有效降低單一影音串流伺服器之負擔,但商業化平台未能納入同儕式網路(P2P)機制之主因是其快取(Cache)分佈不均,以致造成影音串流品質不穩定,因此,本論文提出以隨機線性網路編碼(Random Linear Network Coding,RLNC)以及有限域算數(Galois Field Arithmetic)改善同儕式串流(P2P Streaming)缺點,運用隨機線性網路編碼(RLNC)改善封包遺失時之傳輸速度,同時有限域算數(Galois Field Arithmetic)動態調整快取(Cache)分布不均的情況,進而達成快取(Cache)高彈性儲存。本論文在節點(Peer)頻繁跳離時可增加1.1%~10.8%透過同儕式網路(P2P)請求之緩衝區(Buffer)大小;當節點發生封包遺失(Packet Loss)時,因改善傳輸速度而可增加3.8%~19.2%透過同儕式網路(P2P)請求之緩衝區(Buffer)大小;在快取(Cache)較集中時,無論新加入節點(Peer)間隔前一節點(Peer)多久,可提升11.8%~54.7%透過同儕式網路(P2P)請求之緩衝區(Buffer)大小。上述提及提升透過同儕式網路(P2P)請求之緩衝區(Buffer)大小表示本論文可有效提昇快取(Cache)種類及數量,因而降低伺服器負擔。
With the advancement of technology, people’s demand for watching video streaming has increased. Most commercial video streaming platforms adopt the client-server architecture as default. In the peer to peer (P2P) architecture, each peer has the same capability and can exchange video data directly. P2P can reduce the burden of streaming servers. However, why the commercial platforms do not adopt the P2P architecture is that P2P may have the unstable quality of watching video streaming due to the unevenly distributed cache. Therefore, this paper would propose to utilize random linear network coding (RLNC) and Galois field arithmetic to improve P2P streaming. RLNC can improve packet loss, and Galois field arithmetic is able to dynamically adjust the distribution of cache, reduce transmission delay and cache highly elastic storage. When the churn of peers keeps high, our proposal can add 1.1%~10.8% buffer size of P2P requests. When packet loss keeps happened, our proposal can add 3.8%~19.2% buffer size of P2P requests. When the P2P caches become homogeneous, our proposal can add 11.8%~54.7% buffer size from P2P requests. As mentioned earlier, those add buffer size from P2P requests can represent this paper can add cache's type and count thus server reduced burden.
摘要 i
ABSTRACT iii
誌謝 v
目錄 vi
圖目錄 viii
第一章 緒論 1
1.1 研究動機 1
1.2 研究目的 2
1.3 論文架構 3
第二章 文獻探討 5
2.1 主從式架構 5
2.2 同儕式網路架構 6
2.3 混合式架構 8
2.4 網路編碼 10
第三章 系統架構分析與設計 14
3.1 結合網路編碼之提案分析 14
3.1.1 減少Cache儲存空間儲存並融合無冗餘錯位編碼傳輸提高Cache彈性 14
3.1.2 傳送時使用冗餘擴充彌補封包遺失 15
3.1.3 減少Cache儲存空間儲存並融合無冗餘編碼保存提高Cache彈性 17
3.1.4 以冗餘擴充保存彌補封包遺失 19
3.1.5 透過加法編碼使資源同時抵達目的地 20
3.1.6 透過加法編碼混合保存熱門及稀有Cache 21
3.2 Web-P2P Streaming with dynamic RLNC 23
第四章 實驗結果 28
4.1 P2P Churn 28
4.2 網路情況變化 35
4.3 Cache集中 37
第五章 結論 45
參考文獻 47
附錄A 52
有限域算數(Galois Field Arithmetic)運算方式 52
有限域算數(Galois Field Arithmetic)加法運算 52
有限域算數(Galois Field Arithmetic)最小多項式 52
有限域算數(Galois Field Arithmetic)乘法 53
附錄B 54
隨機線性網路編碼(RLNC)編碼流程 54
隨機線性網路編碼(RLNC)解碼流程 55
附錄C 56
論文初稿原創性比對 56
論文完稿原創性比對 57
[1] W. E. Shabrina, D. Wisaksono Sudiharto, E. Ariyanto and M. A. Makky, "The QoS Improvement Using CDN for Live Video Streaming with HLS," 2020 International Conference on Smart Technology and Applications (ICoSTA), Surabaya, Indonesia, 2020.
[2] A. Nurrohman and M. Abdurohman, "High Performance Streaming Based on H264 and Real Time Messaging Protocol (RTMP)," 2018 6th International Conference on Information and Communication Technology (ICoICT), Bandung, 2018.
[3] C. Concolato et al., "Adaptive Streaming of HEVC Tiled Videos Using MPEG-DASH," in IEEE Transactions on Circuits and Systems for Video Technology, Aug. 2018.
[4] S. Han, Y. Go, H. Noh and H. Song, "Cooperative Server-Client HTTP Adaptive Streaming System for Live Video Streaming," 2019 International Conference on Information Networking (ICOIN), Kuala Lumpur, Malaysia, 2019.
[5] Alexis Deveria, "Can I use Dash? " [Online]. Available:
https://caniuse.com/#search=dash
[6] P. Tumas and A. Serackis, "Peer-to-peer adaptive video streaming system," 2015 IEEE 3rd Workshop on Advances in Information, Electronic and Electrical Engineering (AIEEE), Riga, 2015.
[7] X. Wei, P. Ding, L. Zhou and Y. Qian, "QoE Oriented Chunk Scheduling in P2P-VoD Streaming System," in IEEE Transactions on Vehicular Technology, Aug. 2019.
[8] A. Sideris, E. Markakis, N. Zotos, E. Pallis and C. Skianis, "MPEG-DASH users' QoE: The segment duration effect," 2015 Seventh International Workshop on Quality of Multimedia Experience (QoMEX), Pylos-Nestoras, 2015.
[9] R. K. P. Mok, W. Li and R. K. C. Chang, "IRate: Initial Video Bitrate Selection System for HTTP Streaming," in IEEE Journal on Selected Areas in Communications, June 2016.
[10] S. Chang, K. Wang and J. Ho, "Optimal DASH Video Scheduling over Variable-Bit-Rate Networks," 2018 9th International Symposium on Parallel Architectures, Algorithms and Programming (PAAP), Taipei, Taiwan, 2018.
[11] J. Vlaović, S. Rimac-Drlje, F. Vranješ and R. P. Kovač, "Evaluation of Adaptive Bitrate Selection Algorithms for MPEG DASH," 2019 International Symposium ELMAR, Zadar, Croatia, 2019.
[12] D. Lulic, M. Radonjic, M. Milosevic and K. Lazic, "One solution of MPEG-DASH stack integration to Android platform," 2015 23rd Telecommunications Forum Telfor (TELFOR), Belgrade, 2015.
[13] O. El Marai, T. Taleb, M. Menacer and M. Koudil, "On Improving Video Streaming Efficiency, Fairness, Stability, and Convergence Time Through Client–Server Cooperation," in IEEE Transactions on Broadcasting, March 2018.
[14] E. Thomas, M. O. van Deventer, T. Stockhammer, A. C. Begen and J. Famaey, "Enhancing MPEG DASH Performance via Server and Network Assistance," in SMPTE Motion Imaging Journal, Jan.-Feb. 2017.
[15] L. Natali and M. L. Merani, "Successfully Mapping DASH Over a P2P Live Streaming Architecture," in IEEE Transactions on Circuits and Systems for Video Technology, June 2017.
[16] C. Zhao, J. Zhao, X. Lin and C. Wu, "Capacity of P2P On-Demand Streaming With Simple, Robust, and Decentralized Control," in IEEE/ACM Transactions on Networking, October 2016.
[17] X. Wei, P. Ding, L. Zhou and Y. Qian, "QoE Oriented Chunk Scheduling in P2P-VoD Streaming System," in IEEE Transactions on Vehicular Technology, Aug 2019.
[18] W. Xie and X. Wang, "The improvement of cache replacement algorithm in P2P streaming media system," 2017 4th International Conference on Systems and Informatics (ICSAI), Hangzhou, 2017.
[19] M. I. Islam and J. I. Khan, "Video Splicing Techniques for P2P Video Streaming," 2015 IEEE 35th International Conference on Distributed Computing Systems Workshops, Columbus, OH, 2015.
[20] P. Xiyu, W. Cheng and X. Zhonghua, "A P2P Streaming Media Segmentation Method Based on Scalable Video Coding Data Characteristics," 2017 Second International Conference on Mechanical, Control and Computer Engineering (ICMCCE), Harbin, 2017.
[21] T. Nakayama and T. Asaka, "Peer-to-Peer Bidirectional Streaming Using Mobile Edge Computing," 2017 Fifth International Symposium on Computing and Networking (CANDAR), Aomori, 2017.
[22] G. Zhang, W. Liu, X. Hei and W. Cheng, "Unreeling Xunlei Kankan: Understanding Hybrid CDN-P2P Video-on-Demand Streaming," in IEEE Transactions on Multimedia, Feb. 2015.
[23] P. Ding, X. Wei, Z. Dong and Y. Qian, "A cache replacement strategy for hybrid P2P VOD streaming media," 2017 IEEE/CIC International Conference on Communications in China (ICCC), Qingdao, 2017.
[24] A. Ghaffari Sheshjavani, B. Akbari and H. R. Ghaeini, "A free-riding resiliency incentive mechanism for VoD streaming over hybrid CDN-P2P networks," 2016 8th International Symposium on Telecommunications (IST), Tehran, 2016.
[25] B. U. Maheswari and T. S. B. Sudarshan, "Reputation based mesh-tree-mesh cluster hybrid architecture for P2P live streaming," 2016 3rd International Conference on Devices, Circuits and Systems (ICDCS), Coimbatore, 2016.
[26] A. Saengarunwong and T. Sanguankotchakorn, "A Two-Step Server Selection in Hybrid CDN-P2P Mesh-based for Video-on-Demand Streaming," 2018 International Conference on Information and Communication Technology Convergence (ICTC), Jeju, 2018.
[27] S. Lin, R. Pal, B. Wang and L. Golubchik, "On Market-Driven Hybrid-P2P Video Streaming," in IEEE Transactions on Multimedia, May 2017.
[28] 陳永祺。「整合內容傳遞網路與同儕網路之多路徑多媒體下載最佳選擇機制」。碩士論文,國立臺北科技大學電子工程系研究所,2017。
[29] BitTorrent Inc, "BitTorrent". [Online]. Available:
https://www.bittorrent.com/
[30] H. Park, W. Jung and S. Moon, "Javascript ahead-of-time compilation for embedded web platform," 2015 13th IEEE Symposium on Embedded Systems For Real-time Multimedia (ESTIMedia), Amsterdam, 2015.
[31] Feross Aboukhadijeh, "WebTorrent". [Online]. Available:
https://webtorrent.io/
[32] Novage, "P2P Media Loader". [Online]. Available:
https://github.com/Novage/p2p-media-loader
[33] Google, "WebRTC". [Online]. Available:
https://webrtc.org/
[34] R. Ahlswede, Ning Cai, S. -. R. Li and R. W. Yeung, "Network information flow," in IEEE Transactions on Information Theory, July 2000.
[35] F. Zamfir, N. Paraschiv and E. Pricop, "Performance analysis in WiMAX networks using random linear network coding," 2017 4th International Conference on Control, Decision and Information Technologies (CoDIT), Barcelona, 2017.
[36] F. Gabriel, G. T. Nguyen, R. Schmoll, J. A. Cabrera, M. Muehleisen and F. H. P. Fitzek, "Practical deployment of network coding for real-time applications in 5G networks," 2018 15th IEEE Annual Consumer Communications & Networking Conference (CCNC), Las Vegas, NV, 2018.
[37] I. Chatzigeorgiou and C. Price, "Random Linear Network Coding for Satellite-Aided Flight Data Streaming," 2018 IEEE 29th Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), Bologna, 2018.
[38] Jagttt, "clumsy". [Online]. Available:
https://jagt.github.io/clumsy/index.html
[39] steinwurf, "kodo-js". [Online]. Available:
https://github.com/steinwurf/kodo-js
[40] Alexey Taktarov, "Rye". [Online]. Available:
http://molefrog.github.io/rye/
電子全文 電子全文(網際網路公開日期:20250824)
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
系統版面圖檔 系統版面圖檔