Skip to content
Eddie Kohler edited this page Oct 17, 2017 · 1 revision

TimedUnqueue Element Documentation

NAME

TimedUnqueue — Click element; pull-to-push converter

SYNOPSIS

TimedUnqueue(INTERVAL [, BURST])

Ports: 1 input, 1 output
Processing: pull inputs, push outputs

DESCRIPTION

Pulls at most BURST packets per INTERVAL (seconds) from its input, pushing them out its single output. Default BURST is 1.

If BURST is 1, and packets arrive upstream at a rate of less than 1 packet per INTERVAL, then in steady state TimedUnqueue will impose relatively little delay on the packet stream. In other situations, TimedUnqueue may impose an average delay of INTERVAL/2 seconds per packet, even for low input rates. This is because it checks for packets at most once every INTERVAL seconds.

There is usually a Queue upstream of each TimedUnqueue element.

NOTES

The UNIX and Linux timers have granularity of about 10 milliseconds, so this TimedUnqueue can only produce high packet rates by being bursty.

SEE ALSO

RatedUnqueue, Unqueue, Burster

Generated by click-elem2man from ../elements/standard/timedunqueue.hh:9 on 2017/10/17.

Clone this wiki locally