基于私有云的智能BT Cache系统研究与实现
北京邮电大学 余汶龙
BitTorrent技术做为P2P技术中的佼佼者,将P2P的思想演绎的淋漓尽致,得到了极其广泛的应用和普及。当前的BitTorrent应用主要是电影、软件等大文件的上传下载,一般占用带宽时间较长,产生的流量较大。因此,BitTorrent流量占用带宽的现象极其突出,给运营商带来了极大的麻烦。在实际环境中,运营商有限的带宽资源,严重被BitTorrent所消耗,导致其他网络应用的丢包、延迟等问题,给用户上网带来了极其不舒适的体验,还造成区域与区域之间的流量满负载运行。针对以上问题,本论文提出这样一种解决方案,设计一个BTcache系统,部署于某个区域网出口处,通过抓取并分析运营商的出口流量,来进行热点文件的识别。然后代理用户去外网下载热点文件,缓存到系统中,接着重定向其他内网用户的请求到本系统,由本系统提供热点文件的上传。这样就把流量极大的限制在区域网内部,减轻了运营商出口流量的负担,同时提高了用户的下载满意度。本论文在系统实现的过程中主要贡献了以下几点成果:1)基于torrent的BT文件热度“预判断”策略。2)基于存储空间和文件热度的缓存文件动态替换策略。3)缓存服务器负载均衡调度机制。4)采用私有云解决方案做缓存服务器集群的动态弹性调度。5)对疑似下载torrent的URL进行判别。
基于私有云的智能BT Cache系统研究与实现
时间: 2024-09-22 03:36:46