Delay variation buffer control technique
AssigneeJuniper Networks, Inc.
InventorTaihei Itai
Life of this patent
Estimating the term…
Abstract
A delay variation buffer controller allowing proper cell delay variation control reflecting an actual network operation status is disclosed. A detector detects an empty status of the data buffer when data is read out from the data buffer at intervals of a controllable time period. A counter counts the number of contiguous times the empty status was detected. A proper time period is calculated depending on a value of the counter at a time when the empty status is not detected and the value of the counter is not zero. A timing corrector corrects the controllable time period to match the proper time delay and setting the controllable time delay to a predetermined value when the empty status is not detected and the value of the counter is zero.
Claims19
A controller for controlling a data buffer, comprising:
- a monitor to:
- monitor, at a first interval, a status of the data buffer, the first interval representing a time interval at which data is read from the data buffer, and
- send a signal in response to detecting that the data buffer is empty;
- a counter to:
- receive the signal from the monitor, and
- count a number of contiguous times that the monitor detected that the data buffer was empty;
- a calculator to:
- determine a second interval based on a value of the counter at a time when the empty status is not detected and the value of the counter is not zero;
- and
- a timing corrector to:
- correct the first interval to match the second interval.
A method comprising:
- detecting an empty status of a data buffer when data is to be read out from the data buffer at intervals of a controllable time period;
- counting a number of contiguous times the empty status was detected to produce a count value;
- determining a new time period based on the count value at a time when the empty status is not detected and the count value is not zero;
- and
- correcting the controllable time period to match the new time period.
A device comprising:
- a buffer to store traffic received from a first network and forwarding the traffic toward a second network with a controllable time delay;
- a detector to detect an empty status of the buffer when traffic is read out from the buffer at intervals of the controllable time delay;
- a counter to count a number of contiguous times the empty status is detected;
- and
- a buffer controller to:
- determine a new time delay based on a value of the counter at a time when the empty status is not detected and the value of the counter is not zero, and
- change the controllable time period to match the new time delay.
A device comprising:
- a buffer to:
- receive traffic, and
- forward the traffic with a controllable time delay;
- and
- a buffer controller to:
- detect one or more instances of the buffer being empty,
- determine a new time delay based on a number of instances that the buffer was detected as being empty, a current value of the controllable time delay, and a minimum value of the controllable time delay, and
- cause the buffer to forward traffic with the new time delay.
Dependencies are inferred from the claim text.