基于私有云的智能BT Cache系統(tǒng)研究與實(shí)現(xiàn)
發(fā)布時(shí)間:2022-02-24 00:18
BitTorrent技術(shù)做為P2P技術(shù)中的佼佼者,將P2P的思想演繹的淋漓盡致,得到了極其廣泛的應(yīng)用和普及。當(dāng)前的BitTorrent應(yīng)用主要是電影、軟件等大文件的上傳下載,一般占用帶寬時(shí)間較長(zhǎng),產(chǎn)生的流量較大。因此,BitTorrent流量占用帶寬的現(xiàn)象極其突出,給運(yùn)營(yíng)商帶來(lái)了極大的麻煩。在實(shí)際環(huán)境中,運(yùn)營(yíng)商有限的帶寬資源,嚴(yán)重被BitTorrent所消耗,導(dǎo)致其他網(wǎng)絡(luò)應(yīng)用的丟包、延遲等問(wèn)題,給用戶上網(wǎng)帶來(lái)了極其不舒適的體驗(yàn),還造成區(qū)域與區(qū)域之間的流量滿負(fù)載運(yùn)行。針對(duì)以上問(wèn)題,本論文提出這樣一種解決方案,設(shè)計(jì)一個(gè)BTcache系統(tǒng),部署于某個(gè)區(qū)域網(wǎng)出口處,通過(guò)抓取并分析運(yùn)營(yíng)商的出口流量,來(lái)進(jìn)行熱點(diǎn)文件的識(shí)別。然后代理用戶去外網(wǎng)下載熱點(diǎn)文件,緩存到系統(tǒng)中,接著重定向其他內(nèi)網(wǎng)用戶的請(qǐng)求到本系統(tǒng),由本系統(tǒng)提供熱點(diǎn)文件的上傳。這樣就把流量極大的限制在區(qū)域網(wǎng)內(nèi)部,減輕了運(yùn)營(yíng)商出口流量的負(fù)擔(dān),同時(shí)提高了用戶的下載滿意度。本論文在系統(tǒng)實(shí)現(xiàn)的過(guò)程中主要貢獻(xiàn)了以下幾點(diǎn)成果:1)基于torrent的BT文件熱度“預(yù)判斷”策略。2)基于存儲(chǔ)空間和文件熱度的緩存文件動(dòng)態(tài)替換策略。3)緩存服務(wù)器負(fù)載均衡調(diào)度機(jī)...
【文章來(lái)源】:北京郵電大學(xué)北京市211工程院校教育部直屬院校
【文章頁(yè)數(shù)】:74 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
第一章 緒論
1.1 論文背景
1.2 系統(tǒng)簡(jiǎn)介
1.3 主要工作
1.4 論文結(jié)構(gòu)
第二章 理論技術(shù)基礎(chǔ)
2.1 P2P與BitTorrent
2.1.1 P2P基本理論
2.1.2 P2P應(yīng)用舉例
2.1.3 BitTorrent協(xié)議基本理論
2.1.4 BitTorrent網(wǎng)絡(luò)組成
2.1.5 BitTorrent客戶端源代碼分析
2.1.6 BitTorrent上傳下載流程分析
2.1.7 BitTorrent與運(yùn)營(yíng)商
2.2 Memcached緩存技術(shù)
2.3 Eucalyptus云計(jì)算應(yīng)用
2.3.1 云計(jì)算定義
2.3.2 云計(jì)算分類(lèi)
2.3.3 Eucalyptus私有云
2.4 GlusterFS存儲(chǔ)系統(tǒng)
第三章 智能BT Cache系統(tǒng)需求分析
3.1 功能需求
3.2 性能需求
第四章 智能BT Cache系統(tǒng)概要設(shè)計(jì)
4.1 智能BT Cache系統(tǒng)設(shè)計(jì)目標(biāo)
4.2 智能BT Cache系統(tǒng)總體設(shè)計(jì)
4.2.1 智能BT Cache系統(tǒng)部署方案設(shè)計(jì)
4.2.2 智能BT Cache系統(tǒng)總體架構(gòu)設(shè)計(jì)
第五章 智能BT Cache系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
5.1 BTG報(bào)文抓取與分析模塊
5.1.1 設(shè)計(jì)要點(diǎn)與功能實(shí)現(xiàn)
5.1.2 BTG報(bào)文抓取與分析模塊流程圖
5.2 BTM控制系統(tǒng)模塊
5.2.1 設(shè)計(jì)要點(diǎn)與功能實(shí)現(xiàn)
5.2.2 BTM控制系統(tǒng)模塊流程圖
5.3 BTT偽Tracker服務(wù)器模塊
5.3.1 設(shè)計(jì)要點(diǎn)與功能實(shí)現(xiàn)
5.3.2 BTT偽Tracker服務(wù)器模塊工作示意圖
5.4 BTC緩存服務(wù)器集群模塊
5.4.1 設(shè)計(jì)要點(diǎn)
5.4.2 緩存服務(wù)器功能實(shí)現(xiàn)
5.5 數(shù)據(jù)庫(kù)設(shè)計(jì)
5.5.1 bt_url_cache URL緩存表
5.5.2 bt_file_cache BT文件緩存表
5.5.3 IP_RUN虛擬機(jī)管理表
第六章 軟件測(cè)試及實(shí)驗(yàn)結(jié)果分析
6.1 模塊測(cè)試
6.1.1 BTG報(bào)文抓取與分析模塊
6.1.2 BTM控制系統(tǒng)模塊
6.1.3 BTT偽Tracker服務(wù)器模塊
6.1.4 BTC緩存服務(wù)器模塊
6.2 集成測(cè)試
6.2.1 實(shí)驗(yàn)環(huán)境說(shuō)明
6.2.2 實(shí)驗(yàn)步驟與結(jié)果分析
6.3 實(shí)驗(yàn)結(jié)果分析
參考文獻(xiàn)
致謝
攻讀碩士期間發(fā)表的學(xué)術(shù)論文
【參考文獻(xiàn)】:
期刊論文
[1]Cache技術(shù)在P2P中的應(yīng)用[J]. 仇德成,汪樹(shù)勛,徐德啟. 通信技術(shù). 2009(02)
[2]基于P2P Cache的P2P流量?jī)?yōu)化技術(shù)[J]. 鄒嶸. 電信網(wǎng)技術(shù). 2009(01)
[3]淺談P2P技術(shù)與應(yīng)用[J]. 周荔,王麗瓊,余穎. 科技情報(bào)開(kāi)發(fā)與經(jīng)濟(jì). 2007(12)
碩士論文
[1]P2P技術(shù)在電信運(yùn)營(yíng)商中的運(yùn)用與控制[D]. 陸千里.吉林大學(xué) 2008
[2]非結(jié)構(gòu)化P2P網(wǎng)絡(luò)文件搜索系統(tǒng)的研究與實(shí)現(xiàn)[D]. 趙維東.北京交通大學(xué) 2008
本文編號(hào):3641584
【文章來(lái)源】:北京郵電大學(xué)北京市211工程院校教育部直屬院校
【文章頁(yè)數(shù)】:74 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
第一章 緒論
1.1 論文背景
1.2 系統(tǒng)簡(jiǎn)介
1.3 主要工作
1.4 論文結(jié)構(gòu)
第二章 理論技術(shù)基礎(chǔ)
2.1 P2P與BitTorrent
2.1.1 P2P基本理論
2.1.2 P2P應(yīng)用舉例
2.1.3 BitTorrent協(xié)議基本理論
2.1.4 BitTorrent網(wǎng)絡(luò)組成
2.1.5 BitTorrent客戶端源代碼分析
2.1.6 BitTorrent上傳下載流程分析
2.1.7 BitTorrent與運(yùn)營(yíng)商
2.2 Memcached緩存技術(shù)
2.3 Eucalyptus云計(jì)算應(yīng)用
2.3.1 云計(jì)算定義
2.3.2 云計(jì)算分類(lèi)
2.3.3 Eucalyptus私有云
2.4 GlusterFS存儲(chǔ)系統(tǒng)
第三章 智能BT Cache系統(tǒng)需求分析
3.1 功能需求
3.2 性能需求
第四章 智能BT Cache系統(tǒng)概要設(shè)計(jì)
4.1 智能BT Cache系統(tǒng)設(shè)計(jì)目標(biāo)
4.2 智能BT Cache系統(tǒng)總體設(shè)計(jì)
4.2.1 智能BT Cache系統(tǒng)部署方案設(shè)計(jì)
4.2.2 智能BT Cache系統(tǒng)總體架構(gòu)設(shè)計(jì)
第五章 智能BT Cache系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
5.1 BTG報(bào)文抓取與分析模塊
5.1.1 設(shè)計(jì)要點(diǎn)與功能實(shí)現(xiàn)
5.1.2 BTG報(bào)文抓取與分析模塊流程圖
5.2 BTM控制系統(tǒng)模塊
5.2.1 設(shè)計(jì)要點(diǎn)與功能實(shí)現(xiàn)
5.2.2 BTM控制系統(tǒng)模塊流程圖
5.3 BTT偽Tracker服務(wù)器模塊
5.3.1 設(shè)計(jì)要點(diǎn)與功能實(shí)現(xiàn)
5.3.2 BTT偽Tracker服務(wù)器模塊工作示意圖
5.4 BTC緩存服務(wù)器集群模塊
5.4.1 設(shè)計(jì)要點(diǎn)
5.4.2 緩存服務(wù)器功能實(shí)現(xiàn)
5.5 數(shù)據(jù)庫(kù)設(shè)計(jì)
5.5.1 bt_url_cache URL緩存表
5.5.2 bt_file_cache BT文件緩存表
5.5.3 IP_RUN虛擬機(jī)管理表
第六章 軟件測(cè)試及實(shí)驗(yàn)結(jié)果分析
6.1 模塊測(cè)試
6.1.1 BTG報(bào)文抓取與分析模塊
6.1.2 BTM控制系統(tǒng)模塊
6.1.3 BTT偽Tracker服務(wù)器模塊
6.1.4 BTC緩存服務(wù)器模塊
6.2 集成測(cè)試
6.2.1 實(shí)驗(yàn)環(huán)境說(shuō)明
6.2.2 實(shí)驗(yàn)步驟與結(jié)果分析
6.3 實(shí)驗(yàn)結(jié)果分析
參考文獻(xiàn)
致謝
攻讀碩士期間發(fā)表的學(xué)術(shù)論文
【參考文獻(xiàn)】:
期刊論文
[1]Cache技術(shù)在P2P中的應(yīng)用[J]. 仇德成,汪樹(shù)勛,徐德啟. 通信技術(shù). 2009(02)
[2]基于P2P Cache的P2P流量?jī)?yōu)化技術(shù)[J]. 鄒嶸. 電信網(wǎng)技術(shù). 2009(01)
[3]淺談P2P技術(shù)與應(yīng)用[J]. 周荔,王麗瓊,余穎. 科技情報(bào)開(kāi)發(fā)與經(jīng)濟(jì). 2007(12)
碩士論文
[1]P2P技術(shù)在電信運(yùn)營(yíng)商中的運(yùn)用與控制[D]. 陸千里.吉林大學(xué) 2008
[2]非結(jié)構(gòu)化P2P網(wǎng)絡(luò)文件搜索系統(tǒng)的研究與實(shí)現(xiàn)[D]. 趙維東.北京交通大學(xué) 2008
本文編號(hào):3641584
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/3641584.html
最近更新
教材專(zhuān)著