Buffer circuitry for monitoring network element status
First Claim
1. A method comprising:
- prior to a first criterion being met by a first network element in a network comprising multiple network elements that are part of a capture scope, recording events corresponding to the first network element in a first buffer;
in response to the first criterion being met by the first network element as a triggering network element of the multiple network elements, beginning to record events corresponding to the triggering network element in a second buffer;
in response to the second buffer meeting a freeze criterion, capture state logic for the first buffer and second buffer transitions to a frozen state;
holding content of the second buffer static;
causing a host processor to access the content of the first and second buffers and subsequently transitioning back the capture state logic to a pre-trigger state; and
adjusting a recording time interval for recording events after the first criterion is met based on a sampling of events over a broader period of time than a period of time for which events are recorded in the first buffer after the first criterion is met; and
in a third buffer, recording events that occur in network elements other than the first network element that are in the capture scope, the third buffer continues to record events during the frozen state.
6 Assignments
0 Petitions
Accused Products
Abstract
A system includes a pre-trigger buffer and a post-trigger buffer for recording entries related to specific network element. Buffer management monitoring circuitry captures entries leading up to a trigger criterion being met in the pre-trigger buffer and entries following the trigger criterion being met in the post-trigger buffer. The trigger criterion may include network element status, such as a threshold queue level; or an event, such as a dropped packet. The pre-trigger buffer may include a circular buffer in which older entries are overwritten by newer entries. Once the trigger condition is met, the pre-trigger buffer contents are held while the post-trigger buffer fills. Once the post-trigger buffer fills, the contents of the buffers may be read.
10 Citations
15 Claims
-
1. A method comprising:
-
prior to a first criterion being met by a first network element in a network comprising multiple network elements that are part of a capture scope, recording events corresponding to the first network element in a first buffer; in response to the first criterion being met by the first network element as a triggering network element of the multiple network elements, beginning to record events corresponding to the triggering network element in a second buffer; in response to the second buffer meeting a freeze criterion, capture state logic for the first buffer and second buffer transitions to a frozen state; holding content of the second buffer static; causing a host processor to access the content of the first and second buffers and subsequently transitioning back the capture state logic to a pre-trigger state; and adjusting a recording time interval for recording events after the first criterion is met based on a sampling of events over a broader period of time than a period of time for which events are recorded in the first buffer after the first criterion is met; and in a third buffer, recording events that occur in network elements other than the first network element that are in the capture scope, the third buffer continues to record events during the frozen state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A device comprising:
-
buffer circuitry configured to record event entries, the buffer circuitry including capture state logic; a communication interface in data communication with the buffer circuitry, the communication interface being configured to allow a host processor to access the event entries in the buffer circuitry; and monitoring circuitry configured to; monitor multiple network elements that are part of a capture scope; prior to a first criterion being met by a first network element of the multiple network elements, cause the buffer circuitry to record event entries for the first network element in a first buffer; in response to the first criterion being met, cause the buffer circuitry to record event entries for the triggering network element in a second buffer; in response to a freeze condition being met, cause the capture state logic of the buffer circuitry to stop recording event entries, and transition the capture state logic back to a pre-trigger state after the event entries are read from the buffer circuitry for the triggering network element; adjust a recording time interval for recording events after the first criterion is met based on a random of events over a broader period of time than a period of time for which events are recorded in the first buffer after the first criterion is met; and in a third buffer, record events that occur in network elements other than the first network element that are in the capture scope, the third buffer continues to record events during the freeze condition. - View Dependent Claims (12, 13, 14, 15)
-
Specification