검색으로 돌아가기
기록
一种基于分级内存管理的UDP报文传输加速方法
발명유효
1조회수
14청구항 · 9 독립항
§ Ⅰ
개요
발명자
马城城; 刘博; 张炜尧; 李林泽; 段旭东; 杜昱岐
IPC 분류
H04L 69/164 (2022.01)G06F 9/54 (2006.01)G06F 12/02 (2006.01)G06F 13/28 (2006.01)
本发明涉及一种基于分级内存管理的UDP报文传输加速方法,本发明包括以下步骤:1)在UDP发送方向预先构建发送内存池,发送时获取目标内存块写入报文头部协议信息,并将用户数据加载至相邻有效载荷区,随后初始化含内存地址及报文长度的描述符并通过门铃寄存器通知网卡发送队列发出完整报文;2)在UDP接收方向预先构建接收内存池,建立冗余双链表:使用/空闲;网卡驱动从空闲链获取节点装载报文后转存使用链;用户创建socket时构建环形队列,驱动将使用链报文负载存入环形队列后分级拷贝至用户空间。本发明解决了传统UDP数据传输中复杂且低效的内存管理问题,实现传输性能的高效提升。