发明名称 Systems and methods for quality of service in networks
摘要 System and methods for providing quality of service (QOS) in networks. The method includes determining whether a transmit segment of a port of a network device has received a grant from a scheduler to transmit a packet. The port includes a plurality of sub-ports that share the transmit segment to transmit packets and a receive segment to receive packets. When the transmit buffer has received the grant, a virtual queue associated with the grant is mapped to a QOS bin that includes a minimum bandwidth limit threshold value, a maximum bandwidth threshold value, and a counter for counting actual bandwidth consumed. The QOS bin monitors bandwidth consumed by a source traffic group for adjusting QOS priority and the source traffic group includes the virtual queue.
申请公布号 US9172655(B1) 申请公布日期 2015.10.27
申请号 US201213678135 申请日期 2012.11.15
申请人 QLOGIC, Corporation 发明人 Dropps Frank R.;Papenfuss Gary M.
分类号 H04L12/863 主分类号 H04L12/863
代理机构 Klein, O'Neill & Singh, LLP 代理人 Klein, O'Neill & Singh, LLP
主权项 1. A machine-implemented method for providing quality of service (QOS) in a network, the method comprising: determining whether a transmit segment of a port of a network device has received a grant from a scheduler to transmit a packet; wherein the port includes a plurality of sub-ports that share the transmit segment to transmit packets and share a receive segment to receive packets; when the transmit segment has received the grant, mapping a virtual queue associated with the grant to a QOS bin that includes a minimum bandwidth threshold value, a maximum bandwidth threshold value, and a counter for counting actual bandwidth consumed among a subset of the plurality of sub-ports associated with the QOS bin wherein the subset of the plurality of sub-ports operate according to different protocols; wherein the QOS bin monitors bandwidth consumed by a source traffic group for adjusting QOS priority and the source traffic group includes the virtual queue; comparing a counter value with the minimum bandwidth threshold value and the maximum bandwidth threshold value after the packet is transmitted; adjusting a QOS priority for the QOS bin, based on the comparison, when the counter value has reached the maximum bandwidth threshold value or the minimum bandwidth threshold value; and sending an adjusted QOS priority to the scheduler when the QOS priority is adjusted such that the scheduler can use the adjusted priority when evaluating requests from the plurality of sub-ports for processing received packets.
地址 Aliso Viejo CA US