发明名称 Work-conserving packet scheduling in network devices
摘要 In general, techniques are described for performing work conserving packet scheduling in network devices. For example, a network device comprising queues that store packets and a control unit may implement these techniques. The control unit stores data defining hierarchically-ordered nodes, which include leaf nodes from which one or more of the queues depend. The control unit executes first and second dequeue operations concurrently to traverse the hierarchically-ordered nodes and schedule processing of packets stored to the queues. During execution, the first dequeue operation masks at least one of the selected ones of the leaf nodes from which one of the queues depends based on scheduling data stored by the control unit. The scheduling data indicates valid child node counts in some instances. The masking occurs to exclude the node from consideration by the second dequeue operation concurrently executing with the first dequeue operation, which may preserve work in certain instances.
申请公布号 US8230110(B2) 申请公布日期 2012.07.24
申请号 US20100835481 申请日期 2010.07.13
申请人 VEGESNA SRIHARI;THOMAS SARIN;JUNIPER NETWORKS, INC. 发明人 VEGESNA SRIHARI;THOMAS SARIN
分类号 G06F15/173 主分类号 G06F15/173
代理机构 代理人
主权项
地址