一种调度数据的方法及装置制造方法及图纸

技术编号:3514460 阅读:152 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种调度数据的方法,用于对多个端口的数据进行调度,该方法根据每个端口中各流量发生器的数据流量占该端口总流量的比值确定这些比值的最大公约数和各流量发生器的数据流量的权值;分别为端口中的各流量发生器设置用于累计该流量发生器被轮询的次数的第一计数器,各第一计数器的最大值为对应流量发生器的数据流量的权值;轮询各端口,在每次轮询一个端口时仅从该端口的一个流量发生器中读取最大公约数数量的数据包存入发送缓存,和更新对应的第一计数器。本发明专利技术还同时公开了一种相应的调度数据的装置。

【技术实现步骤摘要】

【技术保护点】
一种调度数据的方法,用于对多个端口的数据进行调度,所述端口包含一个或多个流量发生器,各流量发生器包含有一个或多个数据包;所述方法包括:确定步骤,根据每个端口各流量发生器的数据流量占该端口总流量的比值确定这些比值的最大公约数和各流量发 生器的数据流量的权值;设置步骤,分别为端口的各流量发生器设置用于累计该流量发生器被轮询的次数的第一计数器,各第一计数器的最大值为对应流量发生器的数据流量的权值;调度步骤,用于轮询各端口,即在每次轮询一个端口时仅从该端口的一个 流量发生器中读取最大公约数数量的数据包存入发送缓存,和更新对应的第一计数器,并且在同一端口,在前一次被轮询的流量发生器的轮询次数已达到对应的第一计数器的最大值时,当前的轮询从该端口的下一个流量发生器读取数据包。

【技术特征摘要】

【专利技术属性】
技术研发人员:李占有
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1