发明名称 |
Event-based shaper for a packet switch |
摘要 |
Egress of data packets from a packet switch is controlled in a manner that involves adjusting the shaper accumulators only when a packet egress event or accumulator credit threshold event occurs. A timeline having a number of timeslots is maintained in a memory to mark the times at which events are predicted to occur. If an egress event occurs, in which one or more data packets have been sent from a queue, or if the current timeslot contains a marker, then a count stored in an accumulator is adjusted. If an egress event has occurred or a threshold event in which a count stored in an accumulator has crossed a threshold has occurred, then a marker is stored in a future timeslot. |
申请公布号 |
US8767542(B2) |
申请公布日期 |
2014.07.01 |
申请号 |
US201213533647 |
申请日期 |
2012.06.26 |
申请人 |
Adtran, Inc. |
发明人 |
Detwiler Thomas Frederick;Gieger Darrin L. |
分类号 |
H04J1/16;H04L12/28 |
主分类号 |
H04J1/16 |
代理机构 |
Smith Risley Tempel Santos LLC |
代理人 |
Smith Risley Tempel Santos LLC ;Tempel Michael J. |
主权项 |
1. A method for controlling egress of data packets from a packet switch having a plurality of queues and a plurality of accumulators, each accumulator corresponding to one of the queues, the method comprising:
controlling egress of data packets from the plurality of queues in response to counts stored in the plurality of accumulators; maintaining a timeline in a memory, the timeline comprising a plurality of sequential timeslots including a current timeslot representing a current time and a plurality of future timeslots representing future times; determining if an egress event has occurred in which one or more data packets have been sent from a queue; determining if the current timeslot contains a marker; adjusting a count stored in an accumulator if it is determined that an egress event has occurred or if it is determined that the current timeslot contains the marker; determining if a threshold event has occurred in which a count stored in an accumulator has crossed a threshold; and storing a marker in a future timeslot if it is determined that an egress event or a threshold event has occurred. |
地址 |
Huntsville AL US |