System and method of a pause watchdog
AssigneeArista Networks, Inc.
InventorsKenneth James Duda, Michael Chih-Yen Wang
Life of this patent
Estimating the term…
Abstract
A method and apparatus of a device that triggers a pause watchdog is described. In an exemplary embodiment, the device receives a pause message from a second network element on a first network element, where the pause message indicates that data should not be transmitted by the first network element. The device additionally triggers a pause watchdog on the first network element if the pause message is above a pause watchdog threshold, where the pause watchdog reduces the effect of the pause message.
Claims28
A non-transitory machine-readable medium having executable instructions to cause one or more processing units to perform a method to trigger a pause reduction component, the method comprising:
- receiving a pause message on a first network element, wherein the pause message is from a second network element and indicates that data should not be transmitted by the first network element to the second network element;
- and
- in response to receiving the pause message, triggering the pause reduction component on the first network element when a characteristic of the first network element is inadequate relative to a pause reduction threshold, wherein the pause reduction component reduces an effect of the pause message and the pause reduction threshold is based on at least one condition selected from the group consisting of:
- a particular number of pause messages, an inadequate drain rate of a queue associated with the second network element, and a queue occupancy of the queue associated with the second network element.
A method to trigger a pause reduction component, the method comprising:
- receiving a pause message on a first network element, wherein the pause message is from a second network element and indicates that data should not be transmitted by the first network element to the second network element;
- and
- in response to receiving the pause message, triggering a pause reduction component on the first network element when a characteristic of the first network element is inadequate relative to a pause reduction threshold, wherein the pause reduction component reduces an effect of the pause message and the pause reduction threshold is selected from the group consisting of:
- a particular number of pause messages, an inadequate drain rate of a queue associated with the second network element, and a queue occupancy of the queue associated with the second network element.
A method to remove a pause reduction component, the method comprising:
- triggering the pause reduction component on a first network element, wherein the pause reduction component reduces an effect of a received pause message;
- detecting that a characteristic of the first network element is adequate relative to a pause reduction component removal threshold, wherein the pause reduction component removal threshold is based on at least one condition selected from the group consisting of:
- not receiving a pause message with a certain period of time, amount time passed since a port of the network element was error disabled, a queue associated with a port receiving a pause message has an acceptably low queue occupancy rate, and a sufficient drain of a queue;
- and
- in response to the detecting, removing a pause reduction component on the first network element.
Dependencies are inferred from the claim text.