首页> 外国专利> Packet sequence maintenance with load balancing, and head-of-line blocking avoidance in a switch

Packet sequence maintenance with load balancing, and head-of-line blocking avoidance in a switch

机译:具有负载平衡功能的数据包序列维护和避免交换机中的行首阻塞

摘要

To avoid packet out-of-sequence problems, while providing good load balancing, each input port of a switch monitors the outstanding number of packets for each flow group. If there is an outstanding packet in the switch fabric, the following packets of the same flow group should follow the same path. If there is no outstanding packet of the same flow group in the switch fabric, the (first, and therefore subsequent) packets of the flow can choose a less congested path to improve load balancing performance without causing an out-of-sequence problem. To avoid HOL blocking without requiring too many queues, an input module may include two stages of buffers. The first buffer stage may be a virtual output queue (VOQ) and second buffer stage may be a virtual path queue (VPQ). At the first stage, the packets may be stored at the VOQs, and the HOL packet of each VOQ may be sent to the VPQ. By allowing each VOQ to send at most one packet to VPQ, HOL blocking can be mitigated dramatically.
机译:为了避免数据包乱序问题,在提供良好的负载平衡的同时,交换机的每个输入端口都会监视每个流组的未完成数据包数量。如果交换矩阵中有未完成的数据包,则相同流组的以下数据包应遵循相同的路径。如果在交换矩阵中没有相同流组的未完成数据包,则该流的(第一个,因此是后续的)数据包可以选择一条较少拥塞的路径来改善负载平衡性能,而不会引起失序问题。为了避免在不需要太多队列的情况下进行HOL阻塞,输入模块可以包括两级缓冲区。第一缓冲级可以是虚拟输出队列(VOQ),第二缓冲级可以是虚拟路径队列(VPQ)。在第一阶段,分组可以被存储在VOQ处,并且每个VOQ的HOL分组可以被发送到VPQ。通过允许每个VOQ最多向VPQ发送一个数据包,可以大大减轻HOL阻塞。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号