基于FPGA的高速网络数据处理关键技术研究

来源 :桂林电子科技大学 | 被引量 : 0次 | 上传用户:qinggo1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术的飞速发展,新型网络应用的不断涌现以及网络带宽不断提高,网络数据呈现出快速增长的趋势,对网络数据处理技术提出了越来越高的要求。基于软件的网络数据处理技术,在处理过程中存在I/O、存储器和CPU等性能瓶颈问题,使其很难满足高速网络的需求。采用FPGA不仅能提高数据处理速度,降低数据包丢包率,而且还能实时处理高速网络数据。鉴于上述原因,针对基于 FPGA的高速网络数据处理关键技术进行研究,提出了基于FPGA的高速网络性能测量方法、TCP流重组模型以及负载均衡调度方法。论文的主要创新性工作为:  (1)针对现有RFC2544性能测量方法精确度低的问题,提出一种基于FPGA的高速网络性能测量方法。该方法采用主动测量与被动测量相结合,基于吞吐量变化的统计规律,利用伸缩机制动态调整帧间间隔,从而逼近网络的最大吞吐量。采用NetFPGA构建了网络性能测量原型系统来对该方法进行验证与性能评价。测试结果表明,该方法时延能精确至纳秒,并适用于高速网络。与采用软件发送探测包的方法以及基于FPGA的同类工作相比,该方法具有高度灵活性,而且测量结果更加精确。  (2)针对传统TCP流重组方法效率低、开销大的问题,提出一种基于FPGA的分级并行高速网络TCP流重组模型。第一级FPGA实现网络流量负载均衡调度,第二级FPGA实现流记录访问与TCP流重组。该模型采用基于哈希的流记录访问解决方案,提高TCP流访问效率,从而加快TCP流重组速率。此外该模型采用基于静态链表的TCP流重组解决方法对TCP流中乱序的数据包进行局部重组,在保证TCP报文段局部有序的前提下,实现该TCP流在整体上保持有序。  (3)针对目前网络流量负载均衡调度方法均衡效果差的问题,提出一种基于FPGA的高速网络流量负载均衡调度方法。该方法根据缓存区的拥塞程度依概率选择分流端口,同时基于端口速率反馈动态调整统计周期,使其适应突发的网络流量,在兼顾会话完整性的前提下,实现高速网络流量的瞬时均衡。采用NetFPGA设计了负载均衡调度原型系统来对该方法进行验证与性能评价。测试结果表明,该方法具有较好的均衡效果,而且丢包率为0。与异或位移哈希负载均衡调度方法相比,该方法具有更低的字节均衡度;与基于FPGA的同类工作相比,该方法在流重映射率与丢包率方面具有更优的性能。
其他文献
随着并行计算机系统的快速发展,科学家越来越多的使用并行计算机系统来解决一些需要大量计算的问题。近几年CPU的性能和并行计算机的通信性能有了很大的进步,然而并行计算机的I
由于电信管理网(Telecommunications Management Network,TMN)越来越复杂,网络功能不断增加,基于传统的TMN标准的各种管理应用开始显示出其一定的局限性。而CORBA(Common Object
随着互联网的发展,越来越多的企业建立了网站系统以实现信息化、电子商务、形象宣传等。但在信息化高速发展的同时很多网站也存在着信息更新不及时、网站维护困难和访问速度不
步态识别是指通过人体走路的姿势来识别人的身份。近来年,步态识别作为一种生物特征识别技术而备受关注。步态识别的三大优势:远距离识别,非侵犯性和难于隐藏性,使得它可以广
信息技术的高速发展使得生物序列数据呈爆炸性增长,如何高效处理和分析这些海量数据,是当前要面对的一个挑战。序列比对是生物信息分析最基本的处理方法,由于比对过程耗时极
在当今社会生产中,金属材料的应用是十分广泛的,尤其是钢铁材料,在工业、农业、交通运输、建筑以及国防等各领域有着举足轻重的作用。金属热处理是机械制造中的重要工艺之一。为
可穿戴计算机是一种新型的计算机系统,它使计算机同用户融为一体,如同衣服,时刻伴随着用户任意移动,体现了“以人为本,人机合一”的理念。随着计算技术的不断发展,智能化人机
电力通信资源地域辽阔、设备种类繁多、网络结构复杂,如何对这些资源进行可视化管理,并对网络的建设和规划提供辅助决策,这是目前电力通信管理面临的主要问题。本文根据电力
协同进化算法是在近十几年来在协同进化论基础上发展起来的一类新的进化算法。协同进化算法与传统进化算法的区别在于:协同进化算法在进化算法的基础上,考虑了种群与种群之间
英语作文是大规模英语考试中的一种必备题型,无论是在我国的高考、研究生考试还是在国外的 TOEFL、GRE、IELTS中,英语作文都是检测英语学习者语言综合运用能力的一项重要指标