← Multicast & market data

Microbursts and buffers

What a microburst is (three sources, three time scales)

Source Duration Other points
Beeks glossary Typically 1–100 milliseconds The instantaneous rate can be tens or hundreds of times the average, or even above port bandwidth; it can overflow switch and NIC buffers and drop packets
Arista HFT Primer Typically microseconds Packets headed for an egress port overrun its bandwidth for a very short time. Over a longer period the same thing is just congestion or oversubscription
BurstRadar paper Tens to hundreds of microseconds Queuing microbursts in datacenter networks

When studying: the “microburst” time scale differs by two to three orders of magnitude between sources, because they measure at different granularity and look at different settings. Say which time scale you mean before discussing one.

Links:

Why average bandwidth graphs do not show the problem

Pico (formerly Corvil):

Arista gives a number too: on a BATS cross-connect, 86 Mb/s averaged over one second, but up to 382 Mb/s measured over one millisecond (about 4.4×).

Takeaway: the monitoring interval decides whether you can see the problem. A per-minute graph can show a link at 10% while it is dropping packets.

The buffer trade-off (Arista Primer)

Reading the Arista Primer with care (differs from the source material)

The source material said Arista “discusses how fan-in causes congestion”. The original says something else:

So use the Primer for concepts (buffers, microbursts, fan-in vs fan-out), not as a neutral source of facts.

Detecting microbursts: BurstRadar

Source: knowledge base note multicast/02-microburst-buffer.md — own-words notes with sources, projected at build time.