[发明专利]一种支持优先级的标签化网络栈方法和系统有效
申请号: | 201811426135.9 | 申请日: | 2018-11-27 |
公开(公告)号: | CN109768939B | 公开(公告)日: | 2021-05-25 |
发明(设计)人: | 张文力;刘珂;常轶松;于蓝;陈明宇 | 申请(专利权)人: | 中国科学院计算技术研究所 |
主分类号: | H04L12/851 | 分类号: | H04L12/851;H04L12/865;H04L29/06 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 祁建国;梁挥 |
地址: | 100080 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种支持优先级的标签化网络栈方法和系统,其中服务器网络全数据通路支持优先级的优化系统包括:支持数据包按优先级分流的标签化网卡模块、支持优先级的用户态协议栈模块、以及支持优先级的应用事件处理框架模块。本发明提供的一种数据中心服务器网络全数据通路优化支持优先级的方法和系统,能有效改善数据中心服务器上资源使用的不确定性,可期待高效地获得服务吞吐能力和高优先级服务请求尾延迟的双数量级改进。 | ||
搜索关键词: | 一种 支持 优先级 标签 网络 方法 系统 | ||
【主权项】:
1.一种支持优先级的标签化网络栈方法,其特征在于,包括:步骤100、服务器网卡对接收到的数据包提取数据载荷中预设偏移处的值,作为优先级标签,根据该优先级标签将该数据包放入相应优先级的DMA队列;步骤200、驱动将高优先级的DMA队列中数据包存进主机内存的高优先级队列供协议栈使用,将低优先级的DMA队列中数据包存进主机内存的低优先级队列;步骤300、TCP/IP协议栈取包时优先处理该高优先级队列中的数据包,对应产生高优先级事件提交上层应用事件处理框架,保障高优先级数据包继续获得优先服务权,直到取包数量达到阈值或该高优先级队列中为空时,TCP/IP协议栈才处理该低优先级队列中的数据包,对应产生低优先级事件,处理设定数量的低优先级数据包后再查看高优先级队列;步骤400、该应用事件处理框架优先取出该高优先级事件,处理对应的高优先级请求,优先发给应用;该应用事件处理框架收到待发送的响应数据时,把优先级标签写入该响应数据的该预设偏移处,同时在该响应数据之外标注优先级给本地该TCP/IP协议栈用,以使该响应数据包传递给协议栈的顺序也遵循高优先级优先的原则。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811426135.9/,转载请声明来源钻瓜专利网。