基于P2P網(wǎng)絡(luò)的VOD服務(wù)器的研究與設(shè)計(jì)
發(fā)布時(shí)間:2020-03-23 02:58
【摘要】: 隨著網(wǎng)絡(luò)通信技術(shù)與計(jì)算機(jī)技術(shù)的發(fā)展,人類社會(huì)正在迅速進(jìn)入以寬帶網(wǎng)絡(luò)為中心的信息時(shí)代。互聯(lián)網(wǎng)發(fā)展推動(dòng)了網(wǎng)絡(luò)用戶逐漸的增加,帶動(dòng)了大規(guī);ヂ(lián)網(wǎng)應(yīng)用的發(fā)展。同時(shí),網(wǎng)絡(luò)服務(wù)規(guī)模的擴(kuò)展,對(duì)服務(wù)器并發(fā)處理能力帶來了巨大的挑戰(zhàn)。本文研究和討論了提高網(wǎng)絡(luò)服務(wù)器性能的方法,并設(shè)計(jì)和實(shí)現(xiàn)了基于P2P網(wǎng)絡(luò)的視頻點(diǎn)播服務(wù)器。 VOD(Video-On-Demand)的基礎(chǔ)是流媒體服務(wù),但是流媒體對(duì)帶寬資源要求高且服務(wù)時(shí)間長,傳統(tǒng)的C/S(Client/Server)模式下服務(wù)器很容易成為瓶頸,如何在Internet上提供大規(guī)模的流媒體內(nèi)容分發(fā)一直是過去流媒體研究領(lǐng)域的核心問題。P2P網(wǎng)絡(luò)技術(shù)的出現(xiàn),為VOD服務(wù)帶來了新的思路。P2P網(wǎng)絡(luò)上的VOD服務(wù),通過利用普通節(jié)點(diǎn)的資源為其他節(jié)點(diǎn)提供服務(wù),在不改變現(xiàn)有網(wǎng)絡(luò)配置的前提下具有良好的性能,是一種有廣泛應(yīng)用前景的VOD服務(wù)方法。 本文研究了高性能服務(wù)器的幾種服務(wù)器模型和網(wǎng)絡(luò)I/O機(jī)制。通過對(duì)這些模型的研究,指出如果采用基于傳統(tǒng)的網(wǎng)絡(luò)I/O模型來提供高并發(fā)連接服務(wù),在并發(fā)客戶數(shù)量超過服務(wù)器最大支持?jǐn)?shù)時(shí),會(huì)出現(xiàn)服務(wù)器負(fù)載達(dá)到飽和或服務(wù)器崩潰,而網(wǎng)絡(luò)帶寬并沒有得到充分利用的現(xiàn)象。通過對(duì)幾種服務(wù)器網(wǎng)絡(luò)I/O方法的分析和比較,結(jié)合基于P2P網(wǎng)絡(luò)的VOD服務(wù)器這個(gè)具體應(yīng)用,提出了流水線式服務(wù)器模型與EPOLL網(wǎng)絡(luò)I/O結(jié)合的服務(wù)器模型。 在流水線式服務(wù)器中,一個(gè)完整的網(wǎng)絡(luò)服務(wù)被分為多個(gè)階段,每個(gè)線程只負(fù)責(zé)完成服務(wù)的特定環(huán)節(jié),互不干涉,降低了并行粒度,使得各網(wǎng)絡(luò)請(qǐng)求實(shí)現(xiàn)了任務(wù)內(nèi)并行,各任務(wù)在執(zhí)行過程中重疊,提高了服務(wù)的并發(fā)度和性能。網(wǎng)絡(luò)I/O部分使用了Linux 2.6中引進(jìn)的EPOLL技術(shù),采用單個(gè)獨(dú)立線程負(fù)責(zé)網(wǎng)絡(luò)數(shù)據(jù)報(bào)的收發(fā)。這樣避免了在并發(fā)度較高的情況下,頻繁的線程切換帶來的大量系統(tǒng)開銷,提高了服務(wù)器的性能。 在實(shí)現(xiàn)部分,本文就幾個(gè)與服務(wù)器性能關(guān)系密切的環(huán)節(jié)為例,給出了較為詳細(xì)的實(shí)現(xiàn)。最后通過對(duì)現(xiàn)階段已經(jīng)完成的網(wǎng)絡(luò)I/O部分進(jìn)行測(cè)試,部分驗(yàn)證了這種服務(wù)器模型初步達(dá)到設(shè)計(jì)目的,與傳統(tǒng)服務(wù)器比較,性能有很大提高。
【圖文】:
延遲
從圖中可以看出,與普通的多進(jìn)程網(wǎng)絡(luò) I/O 模型(MP)相比較,采用了 EPOL術(shù)的網(wǎng)絡(luò)接口部分有較高的處理能力,同時(shí)在連接請(qǐng)求增多的情況下,有較良的性能曲線,不會(huì)出現(xiàn)突變。而在延遲方面,EPOLL 的延遲隨網(wǎng)絡(luò)請(qǐng)求增加的線,比多進(jìn)程模型更平滑,遞增更緩慢。6.3 結(jié)論根據(jù)以上實(shí)驗(yàn)結(jié)果可以得出,針對(duì)于請(qǐng)求頻繁的 P2P 網(wǎng)絡(luò)中心 VOD 服務(wù)器這實(shí)際應(yīng)用環(huán)境,,采用 EPOLL 網(wǎng)絡(luò) I/O 技術(shù)有更強(qiáng)的適應(yīng)能力和更好的性能表現(xiàn)圖 6.2 處理能力
【學(xué)位授予單位】:電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2007
【分類號(hào)】:TN948.64;TP368.5
本文編號(hào):2596066
【圖文】:
延遲
從圖中可以看出,與普通的多進(jìn)程網(wǎng)絡(luò) I/O 模型(MP)相比較,采用了 EPOL術(shù)的網(wǎng)絡(luò)接口部分有較高的處理能力,同時(shí)在連接請(qǐng)求增多的情況下,有較良的性能曲線,不會(huì)出現(xiàn)突變。而在延遲方面,EPOLL 的延遲隨網(wǎng)絡(luò)請(qǐng)求增加的線,比多進(jìn)程模型更平滑,遞增更緩慢。6.3 結(jié)論根據(jù)以上實(shí)驗(yàn)結(jié)果可以得出,針對(duì)于請(qǐng)求頻繁的 P2P 網(wǎng)絡(luò)中心 VOD 服務(wù)器這實(shí)際應(yīng)用環(huán)境,,采用 EPOLL 網(wǎng)絡(luò) I/O 技術(shù)有更強(qiáng)的適應(yīng)能力和更好的性能表現(xiàn)圖 6.2 處理能力
【學(xué)位授予單位】:電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2007
【分類號(hào)】:TN948.64;TP368.5
【共引文獻(xiàn)】
相關(guān)期刊論文 前1條
1 楊騫,孟利民;基于HFC網(wǎng)絡(luò)的視頻點(diǎn)播系統(tǒng)[J];電視技術(shù);2003年08期
相關(guān)碩士學(xué)位論文 前5條
1 賈林;基于視頻的RAID系統(tǒng)中關(guān)鍵技術(shù)的研究與實(shí)現(xiàn)[D];華中科技大學(xué);2004年
2 左琪;分布式VOD視頻服務(wù)器的研究和設(shè)計(jì)[D];浙江大學(xué);2005年
3 黃偉;基于有限帶寬的VOD系統(tǒng)的解決方案[D];湖南大學(xué);2005年
4 胥長彬;網(wǎng)絡(luò)流媒體技術(shù)研究與實(shí)現(xiàn)[D];山東大學(xué);2006年
5 高玉霞;流媒體傳輸中的速率控制機(jī)制研究[D];山東大學(xué);2007年
本文編號(hào):2596066
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2596066.html
最近更新
教材專著