CPU/FPGA协同的网络遥测乱序重排方法及系统技术方案

技术编号:41794337 阅读:22 留言:0更新日期:2024-06-24 20:19
本发明专利技术提出CPU/FPGA协同的网络遥测乱序重排方法及系统,涉及网络遥测技术领域。包括CPU将带内网络遥测报告拆分为待排序包和信息包,构建内存缓冲区和动态指针管理区,将待排序包存储至对应的内存缓冲区中,将信息包存储至动态指针管理区中;CPU将多个待排序包传输至FPGA的片外存储资源DDR中;FPGA调用多个加速排序内核并行进行待排序包的排序;FPGA排序完成后,将排序后的有序包传入DDR;CPU读取有序包,并从动态指针管理区中提取出有序包对应的信息包,进行重组恢复。本发明专利技术CPU和FPGA协同合作,提升了处理遥测数据的速度,降低了CPU的占用率和处理延迟。

【技术实现步骤摘要】

本专利技术属于网络遥测,尤其涉及cpu/fpga协同的网络遥测乱序重排方法及系统。


技术介绍

1、网络测量(遥测)是网络操作维护管理的重要手段,现有传统snmp方案普遍面临性能低(snmp_interval默认30s)、开销大(头部封装占比大)等突出问题。随着软件定义网络和可编程数据平面技术的出现,带内网络遥测通过转发路径交换节点对数据包依次插入网络测量元数据完成网络状态采集,已经成为一种新型网络遥测方案。相比较snmp等带外网络遥测方案,带内网络遥测将网络管理通道与网络数据通道绑定,显著降低网络遥测开销,支持逐包、逐路径的高精度细粒度网络遥测。

2、专利技术人发现,在带内网络遥测中,由于不同遥测路径可能存在节点重叠,且逐跳网络延迟不可控,遥测服务器处理遥测报告时面临严重的乱序问题。遥测服务器在处理乱序遥测报告,提取元数据放到对应的时序数据库表时,缺少较好的处理方法。如何兼顾带内网络遥测数据写入性能与查询性能,缓解数据乱序对遥测系统效率影响,是制约遥测系统的关键性能瓶颈问题。


技术实现思路

1、为本文档来自技高网...

【技术保护点】

1.CPU/FPGA协同的网络遥测乱序重排方法,其特征在于,包括以下步骤:

2.如权利要求1所述的CPU/FPGA协同的网络遥测乱序重排方法,其特征在于:

3.如权利要求1所述的CPU/FPGA协同的网络遥测乱序重排方法,其特征在于:

4.如权利要求3所述的CPU/FPGA协同的网络遥测乱序重排方法,其特征在于,加速排序内核执行8路归并排序算法,对待排序包进行排序。

5.如权利要求3所述的CPU/FPGA协同的网络遥测乱序重排方法,其特征在于,每个加速排序内核排序对应遥测节点的所有待排序包,每个内存缓冲区对应遥测路径中的一个节点。

<...

【技术特征摘要】

1.cpu/fpga协同的网络遥测乱序重排方法,其特征在于,包括以下步骤:

2.如权利要求1所述的cpu/fpga协同的网络遥测乱序重排方法,其特征在于:

3.如权利要求1所述的cpu/fpga协同的网络遥测乱序重排方法,其特征在于:

4.如权利要求3所述的cpu/fpga协同的网络遥测乱序重排方法,其特征在于,加速排序内核执行8路归并排序算法,对待排序包进行排序。

5.如权利要求3所述的cpu/fpga协同的网络遥测乱序重排方法,其特征在于,每个加速排序内核排序对应遥测节点的所有待排序包,每个内存缓冲区对应遥测路径中的一个节点。

6.如权利要求1所述的cpu/fpga协...

【专利技术属性】
技术研发人员:谭立状隋宗瑞王新航董鑫史慧玲张玮
申请(专利权)人:山东省计算中心国家超级计算济南中心
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1