[发明专利]一种基于多核技术的网络吞吐率并行化测量方法在审
申请号: | 201410228009.8 | 申请日: | 2014-05-27 |
公开(公告)号: | CN103986622A | 公开(公告)日: | 2014-08-13 |
发明(设计)人: | 赵国锋;邓娅茹;刘静娴;唐红;张毅;王大瑞;戴俊;胡立加 | 申请(专利权)人: | 重庆邮电大学 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;G06F9/46 |
代理公司: | 重庆市恒信知识产权代理有限公司 50102 | 代理人: | 刘小红 |
地址: | 400065 *** | 国省代码: | 重庆;85 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于多核技术的网络吞吐率并行化测量方法,包括步骤:确定串行吞吐率测试方法流程;将整个测试流程当作总任务,并进行任务分解得到多个子任务;对这些子任务进行并行化分析,分别从功能和数据方面将目标分为任务流和数据流,对任务流和数据流进行任务分配,采用N分法和细粒度法进行测试处理,以达到实现对高速网络性能指标的测量以及提高测试效率的目的。本发明对现有的单核串行式的网络吞吐率测试方法进行了改进,引入了多核技术,充分利用并行化的优势,实现网络吞吐率的准确高效测试。 | ||
搜索关键词: | 一种 基于 多核 技术 网络 吞吐 并行 测量方法 | ||
【主权项】:
一种基于多核技术的网络吞吐率并行化测量方法,其特征在于,包括以下步骤:101、将网络吞吐率测量任务分为若干个测量子任务,设定测试初始帧长为A1,并在网络的发送端和网络的接收端采用N核设备来发送和接收测量子任务,所述N核设备包括一个总核和N‑1个分核,所述N‑1个分核包括核1,核2,核3……核N‑1,将若干个测量子任务分别通过任务映射的方式第一次映射给N‑1个分核,所述核1,核2,核3……核N‑1分别以速率V1,V2,V3……VN‑1发送C1,C2,C3……CN‑1个数据包给网络的接收端,网络的接收端接收到的数据包数目是N1,N2,N3……NN‑1,,然后与发送的数据包数目C1,C2,C3……CN‑1作比较判断是否丢包,设以速率Vi发包时Ni=Ci,V1~Vi发包时不丢包,i=1…N‑1,以速率Vi+1发包时Ni+1<Ci+1丢包;102,再将若干个测量子任务分别通过任务映射的方式第二次映射给N‑1个分核,所述核1,核2,核3……核N‑1分别以速率V1'=[Vi+1‑Vi]/N,V2'=2[Vi+1‑Vi]/N……VN‑1'=(N‑1)[Vi+1‑Vi]/N发送C1',C2',C3'……CN‑1'个数据包给网络的接收端,网络的接收端接收到的数据包数目是N1',N2',N3'……NN‑1',然后与发送的数据包数目C1',C2',C3'……CN‑1'作比较判断是否丢包,设以速率Vj'发包时Nj'=Cj',j=1…N‑1',Vj+1'发包时Nj+1'<Cj+1';当第二次测量判断为丢包时,则将第二次的发包速率和第一次判断为不丢包时的发包速率之和的平均值作为下次发包速率;当本次测量判断为不丢包时,则将第二次的发包速率和第一次判断为丢包时的发包速率之和的的平均值作为下次发包速率;103,当第一次丢包第二次不丢包或第一次不丢包第二次丢包所对应的发包速率之差绝对值在1‑10Mbps数量级之间时,停止N分法,开始采用细粒度法,将N‑1个分核的发包速率分别调整为V1''=[Vi+1‑Vi]/N+Vj',V2''=2[Vi+1‑Vi]/N+Vj'……VN‑1''=(N‑1)[Vi+1‑Vi]/N+Vj',开始进行下一轮测试;104,若下轮测试为本次丢包,且本次丢包对应的发包速率与上次不丢包对应的发包速率之差<0.1Mbps,则测试结束,取本次发包速率作为吞吐率测试值;若本次不丢包,且本次不丢包对应的发包速率与上次丢包对应的发包速率的差值<0.1Mbps时,则测试结束,取本次发包速率作为吞吐率测试值;若连续五次差值都大于0.1Mbps,则取这五次发包速率的平均值作为吞吐率测试值。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆邮电大学,未经重庆邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410228009.8/,转载请声明来源钻瓜专利网。
- 上一篇:经轴布筒纱测试仪
- 下一篇:一种用于生产热塑性蜂窝板材的双钢带连续压机