基于私有云的智能BT Cache系统研究与实现
发布时间:2022-02-24 00:18
BitTorrent技术做为P2P技术中的佼佼者,将P2P的思想演绎的淋漓尽致,得到了极其广泛的应用和普及。当前的BitTorrent应用主要是电影、软件等大文件的上传下载,一般占用带宽时间较长,产生的流量较大。因此,BitTorrent流量占用带宽的现象极其突出,给运营商带来了极大的麻烦。在实际环境中,运营商有限的带宽资源,严重被BitTorrent所消耗,导致其他网络应用的丢包、延迟等问题,给用户上网带来了极其不舒适的体验,还造成区域与区域之间的流量满负载运行。针对以上问题,本论文提出这样一种解决方案,设计一个BTcache系统,部署于某个区域网出口处,通过抓取并分析运营商的出口流量,来进行热点文件的识别。然后代理用户去外网下载热点文件,缓存到系统中,接着重定向其他内网用户的请求到本系统,由本系统提供热点文件的上传。这样就把流量极大的限制在区域网内部,减轻了运营商出口流量的负担,同时提高了用户的下载满意度。本论文在系统实现的过程中主要贡献了以下几点成果:1)基于torrent的BT文件热度“预判断”策略。2)基于存储空间和文件热度的缓存文件动态替换策略。3)缓存服务器负载均衡调度机...
【文章来源】:北京邮电大学北京市211工程院校教育部直属院校
【文章页数】:74 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第一章 绪论
1.1 论文背景
1.2 系统简介
1.3 主要工作
1.4 论文结构
第二章 理论技术基础
2.1 P2P与BitTorrent
2.1.1 P2P基本理论
2.1.2 P2P应用举例
2.1.3 BitTorrent协议基本理论
2.1.4 BitTorrent网络组成
2.1.5 BitTorrent客户端源代码分析
2.1.6 BitTorrent上传下载流程分析
2.1.7 BitTorrent与运营商
2.2 Memcached缓存技术
2.3 Eucalyptus云计算应用
2.3.1 云计算定义
2.3.2 云计算分类
2.3.3 Eucalyptus私有云
2.4 GlusterFS存储系统
第三章 智能BT Cache系统需求分析
3.1 功能需求
3.2 性能需求
第四章 智能BT Cache系统概要设计
4.1 智能BT Cache系统设计目标
4.2 智能BT Cache系统总体设计
4.2.1 智能BT Cache系统部署方案设计
4.2.2 智能BT Cache系统总体架构设计
第五章 智能BT Cache系统详细设计与实现
5.1 BTG报文抓取与分析模块
5.1.1 设计要点与功能实现
5.1.2 BTG报文抓取与分析模块流程图
5.2 BTM控制系统模块
5.2.1 设计要点与功能实现
5.2.2 BTM控制系统模块流程图
5.3 BTT伪Tracker服务器模块
5.3.1 设计要点与功能实现
5.3.2 BTT伪Tracker服务器模块工作示意图
5.4 BTC缓存服务器集群模块
5.4.1 设计要点
5.4.2 缓存服务器功能实现
5.5 数据库设计
5.5.1 bt_url_cache URL缓存表
5.5.2 bt_file_cache BT文件缓存表
5.5.3 IP_RUN虚拟机管理表
第六章 软件测试及实验结果分析
6.1 模块测试
6.1.1 BTG报文抓取与分析模块
6.1.2 BTM控制系统模块
6.1.3 BTT伪Tracker服务器模块
6.1.4 BTC缓存服务器模块
6.2 集成测试
6.2.1 实验环境说明
6.2.2 实验步骤与结果分析
6.3 实验结果分析
参考文献
致谢
攻读硕士期间发表的学术论文
【参考文献】:
期刊论文
[1]Cache技术在P2P中的应用[J]. 仇德成,汪树勋,徐德启. 通信技术. 2009(02)
[2]基于P2P Cache的P2P流量优化技术[J]. 邹嵘. 电信网技术. 2009(01)
[3]浅谈P2P技术与应用[J]. 周荔,王丽琼,余颖. 科技情报开发与经济. 2007(12)
硕士论文
[1]P2P技术在电信运营商中的运用与控制[D]. 陆千里.吉林大学 2008
[2]非结构化P2P网络文件搜索系统的研究与实现[D]. 赵维东.北京交通大学 2008
本文编号:3641584
【文章来源】:北京邮电大学北京市211工程院校教育部直属院校
【文章页数】:74 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第一章 绪论
1.1 论文背景
1.2 系统简介
1.3 主要工作
1.4 论文结构
第二章 理论技术基础
2.1 P2P与BitTorrent
2.1.1 P2P基本理论
2.1.2 P2P应用举例
2.1.3 BitTorrent协议基本理论
2.1.4 BitTorrent网络组成
2.1.5 BitTorrent客户端源代码分析
2.1.6 BitTorrent上传下载流程分析
2.1.7 BitTorrent与运营商
2.2 Memcached缓存技术
2.3 Eucalyptus云计算应用
2.3.1 云计算定义
2.3.2 云计算分类
2.3.3 Eucalyptus私有云
2.4 GlusterFS存储系统
第三章 智能BT Cache系统需求分析
3.1 功能需求
3.2 性能需求
第四章 智能BT Cache系统概要设计
4.1 智能BT Cache系统设计目标
4.2 智能BT Cache系统总体设计
4.2.1 智能BT Cache系统部署方案设计
4.2.2 智能BT Cache系统总体架构设计
第五章 智能BT Cache系统详细设计与实现
5.1 BTG报文抓取与分析模块
5.1.1 设计要点与功能实现
5.1.2 BTG报文抓取与分析模块流程图
5.2 BTM控制系统模块
5.2.1 设计要点与功能实现
5.2.2 BTM控制系统模块流程图
5.3 BTT伪Tracker服务器模块
5.3.1 设计要点与功能实现
5.3.2 BTT伪Tracker服务器模块工作示意图
5.4 BTC缓存服务器集群模块
5.4.1 设计要点
5.4.2 缓存服务器功能实现
5.5 数据库设计
5.5.1 bt_url_cache URL缓存表
5.5.2 bt_file_cache BT文件缓存表
5.5.3 IP_RUN虚拟机管理表
第六章 软件测试及实验结果分析
6.1 模块测试
6.1.1 BTG报文抓取与分析模块
6.1.2 BTM控制系统模块
6.1.3 BTT伪Tracker服务器模块
6.1.4 BTC缓存服务器模块
6.2 集成测试
6.2.1 实验环境说明
6.2.2 实验步骤与结果分析
6.3 实验结果分析
参考文献
致谢
攻读硕士期间发表的学术论文
【参考文献】:
期刊论文
[1]Cache技术在P2P中的应用[J]. 仇德成,汪树勋,徐德启. 通信技术. 2009(02)
[2]基于P2P Cache的P2P流量优化技术[J]. 邹嵘. 电信网技术. 2009(01)
[3]浅谈P2P技术与应用[J]. 周荔,王丽琼,余颖. 科技情报开发与经济. 2007(12)
硕士论文
[1]P2P技术在电信运营商中的运用与控制[D]. 陆千里.吉林大学 2008
[2]非结构化P2P网络文件搜索系统的研究与实现[D]. 赵维东.北京交通大学 2008
本文编号:3641584
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3641584.html