P2P流量控制系统的研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:mathayus0422
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的快速发展与普及,P2P应用正在逐渐占据互联网业务中举足轻重的地位。然而P2P的广泛应用着实让宽带运营商感到十分为难。因为这类应用对带宽的需求在理论上是无止境的,它们会使原来运行流畅的网络变得越来越拥塞,同时还极大改变了网络上的流量模型,并且明显的提高了运营成本。针对此种情况,广大运营商采用了封杀P2P应用,或是限制某些应用流量的策略。这些措施在一定程度上缓解了运营商的流量出口压力,但都是以降低用户体验为前提,并不能根本解决用户和运营商之间的矛盾。因此本文针对如何加强运营商对网络流量的监控和管理、优化运营商现有网络质量,使P2P流量本地化,降低出口流量成本为出发点,并结合P2P流量控制系统这个项目应用特点对此展开分析和论述。在论文中,首先讨论了BitTorrent工作原理、系统构成和协议原理。分析讨论了P2P代理缓存的机制和实现方法。研究了深度报文分析技术和高性能服务器的几种网络I/O机制。通过对几种服务器网络I/O方法的分析和比较,得出单进程事件驱动+ Kqueue的结构适合用于实现高性能的通信服务器,同时分析并给出了单进程并发服务器中关键的网络I/O实现技术。在本论文系统设计与实现部分中,先提出了系统的总体目标,并在此目标的基础上对该系统的设计思想、系统框架和处理流程进行了总体描述。然后分别对流量识别(PPS)、负载均衡引擎(LBE)和代理缓存(PPC)等三个核心模块的设计和实现做出详细的介绍。PPS部署在网络出口处,采用深度报文分析技术识别网络流量。对于符合特定特征的流量将重定向至LBE服务器。LBE设计并实现了基于单进程事件驱动的通信服务器。实现了BitTorrent系统中的tracker功能,并结合负载均衡算法完成对服务进程的加载。PPC作为代理缓存服务器将给客户端提供数据下载和代理的功能。通过对用户在一段时间内下载行为的分析,提出了基于LRU的P2P缓存替换算法。通过对本系统的功能和性能的测试,表明该系统达到了设计目标并具有较高的性能。
其他文献
目的探索ICU患者重症监护经历的各个方面,制定一份适用于中国ICU患者、可以量化地评估ICU患者重症监护经历的量表,评价量表的信度和效度;并探讨重症监护经历对患者住院期间焦虑
汽车悬架系统是传递车身与轮胎之间各种力和力矩的连接装置。悬架作为各种力和力矩的传动装置,其传递特性的好坏是影响汽车行驶平顺性和操纵稳定性最重要、最直接的因素。目
在Ferguson的负性化学放大胶(CAR)后烘反应动力学模型基础上,增加了后烘过程中光致酸扩散模型,通过后烘模型的简化,得到了简化的后烘反应扩散动力学模型。将模拟图形与Fergus
随着对女性盆底整体解剖结构再认识及实时三维超声技术的发展,经会阴超声在围生期的应用日益广泛。通过经会阴超声检查可了解晚孕期孕妇的盆底情况,预测分娩方式;有效评估分
教育家第斯多惠说过:"教学艺术的本质不是在于传授,而在于激励、唤醒和鼓舞。"能在教学当中直接起到唤醒和激励作用的是赏识。因此,在小学语文教学中,我们语文教师应时刻赏识
介绍了大动态连续检波式对数放大器(SDLA)的设计方法、工作原理和结构。设计了一种对数精度小于1dB、动态范围大于100dB的高精度大动态连续检波式对数放大器;给出了实际测试
鼠尾藻[Sargassum thunbergii (Mert.) O’Kunte]是北太平洋西部特有的一种暖温性大型海洋经济价值褐藻,在我国沿海地区北起辽东半岛南至雷州半岛的硇州岛,都有广泛分布。鼠
精益生产方式是人类现代工业历史一次革命性的重要里程碑,在能源危机日益凸现,环境问题日益恶化的今天特别具有现实意义。他的思想精髓也符合党的十六大提出的创建集约型社会
在工艺和应用的双重推动下,多核结构成为当前高性能微处理器的发展趋势。多核对单芯片有限Cache、带宽等存储资源的竞争将进一步凸显访存的瓶颈,同时伴随着更加多样的目标应用,
设计了一种应用于无源RFID(射频识别)标签的ASK解调器。该解调器采用边沿检测技术,能够恢复调制深度很浅的ASK信号。电路结构简单,易于调节,可适用于不同的协议,并且具有低电