Adaptive Buffering in a Distributed System with Latency/Adaptive Tail Drop
AssigneeArista Networks, Inc.
InventorFrancois Labonte
Life of this patent
Estimating the term…
Abstract
A network device includes a switching system for directing packets between ingress ports and egress ports of the network device. The network device also includes a switching system manager that makes an identification of a state change of a virtual output queue of the switching system; and performs an action set, based on the state change, to modify a latency of the virtual output queue to meet a predetermined latency in response to the identification.
Claims20
A network device for directing packets between ingress ports and egress ports of the network device, comprising:
- a switching system manager programmed to:
- make an identification of a latency state change of a virtual output queue of the switching system;
- and
- perform an action set, in response to the identification of the latency state change, to modify a drop rate at which packets received by a packet processor are dropped such that a latency of packets in the virtual output queue is bound within a predetermined range.
A method for directing packets between ingress ports and egress ports of a network device, comprising:
- making an identification of a latency state change of a virtual output queue of a switching system for directing packets between the ingress ports and the egress ports of the network device;
- and
- perform an action set, in response to the identification of the state change, to modify a drop rate at which packets received by a packet processor are dropped such that a latency of packets in the virtual output queue is bound within a predetermined range.
A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method, the method comprising:
- making an identification of a state change of a virtual output queue of a switching system for directing packets between ingress ports and egress ports of a network device;
- and
- perform an action set, in response to the identification of the state change, to oscillate a latency of the virtual output queue between a first predetermined latency and a second predetermined latency lower than the first predetermined latency such that the latency of the virtual output queue is bound within a predetermined range based on a quality of forwarding services to be provided by the network device.
Dependencies are inferred from the claim text.