一种可编程的网络发送流量调度方法和装置制造方法及图纸

技术编号:43202395 阅读:27 留言:0更新日期:2024-11-01 20:20
本申请提供了一种可编程的网络发送流量调度方法和装置,该方法包括:根据HQoS配置调度元素之间的关系,来构建树形调度结构,将所有队列映射到树形分层调度结构的叶子节点,端口映射到根节点,并通过叶子节点接收调度请求入队操作;当调度请求入队时,刷新对应叶子节点的状态,当该叶子节点的状态发生变化时,刷新其父节点状态,逐层传递依次刷新各层父节点,直到到达根节点;当调度请求出队时,从根节点开始,查询子节点的节点信息表,利用仲裁器选出本层获胜的子节点,然后将获胜子节点作为下一层的父节点,依次迭代对各层子节点进行仲裁,直到确定仲裁获胜的叶子节点,将获胜叶子节点对应的调度请求出队。本申请提高了发送流量的HQoS调度硬件卸载灵活性。

【技术实现步骤摘要】

本申请属于网卡芯片领域,特别涉及一种可编程的网络发送流量调度结构。


技术介绍

1、随着网络设备的高速发展,接入用户数量和每个用户的业务不断增多,服务质量(qos)越来越重要。传统的qos是软件基于端口的调度,流量管理只是基于服务等级进行业务区分,无法基于用户进行区分。因此为了区分用户流量同时根据用户业务的优先级进行调度,hqos(hierarchical qos,层次化qos)应运而生。hqos通过多级队列进一步细化区分业务流量,对多个用户、多种业务等传输对象进行统一管理和分层调度。

2、目前,市面上主流的高性能网卡芯片(100g/400g)至少支持2k个发送队列。为了降低cpu利用率,高性能网卡需要实现hqos的硬件卸载(offload)功能。


技术实现思路

1、本申请的目的在于提供一种可编程的网络发送流量调度方法和装置,旨在实现更加灵活多层次的hqos硬件卸载功能。

2、根据本申请的第一方面,提供了一种可编程的网络发送流量调度方法,包括:

3、根据hqos配置调度元素之本文档来自技高网...

【技术保护点】

1.一种可编程的网络发送流量调度方法,其特征在于,包括:

2.根据权利要求1所述的可编程的网络发送流量调度方法,其特征在于,从所述根节点开始,查询根节点的子节点信息表,利用仲裁器选出获胜子节点,然后将获胜子节点作为下一层的父节点,依次迭代对各层子节点进行仲裁,进一步包括:

3.根据权利要求1所述的可编程的网络发送流量调度方法,其特征在于,所述树形分层调度结构中,同一时刻仅有一层处于仲裁状态,并且一层中仅启动一个仲裁器。

4.根据权利要求1所述的可编程的网络发送流量调度方法,其特征在于,所述将所述获胜的叶子节点对应的调度请求进行出队之后,还包括:

...

【技术特征摘要】

1.一种可编程的网络发送流量调度方法,其特征在于,包括:

2.根据权利要求1所述的可编程的网络发送流量调度方法,其特征在于,从所述根节点开始,查询根节点的子节点信息表,利用仲裁器选出获胜子节点,然后将获胜子节点作为下一层的父节点,依次迭代对各层子节点进行仲裁,进一步包括:

3.根据权利要求1所述的可编程的网络发送流量调度方法,其特征在于,所述树形分层调度结构中,同一时刻仅有一层处于仲裁状态,并且一层中仅启动一个仲裁器。

4.根据权利要求1所述的可编程的网络发送流量调度方法,其特征在于,所述将所述获胜的叶子节点对应的调度请求进行出队之后,还包括:

5.根据权利要求1所述的可编程...

【专利技术属性】
技术研发人员:董树林廖惠勇丁诗通钟世鹏金俊浩王烽
申请(专利权)人:无锡众星微系统技术有限公司
类型:发明
国别省市:

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

1