EF Burstiness as a Function of the EF Rate


Goal: measurement of the relationship between EF packet clustering and EF load in a network in which the departure rate is smaller than the maximum instantaneous EF arrival rate.
In some network scenarios, it can happen that the departure rate cannot be greater or equal than the maximum instantaneous arrival rate as stated by RFC 2598. If such requirement cannot be met, then the arrival rate can produce EF packet clustering and instantaneous non-empty EF queues, i.e. the formation of EF bursts which propagate on the data path to the destination.

The instantaneous EF arrival rate can be larger than the max departure rate when multiple high-speed LAN interfaces inject multiple EF streams which are sinked to the same ouput interface, as in this test scenario (see Figure 1).
In this test we measure EF burstiness produced by packet clustering, as a function of the EF load.

The test scenario is illustrated in Figure 1.

Figure 1

Max Arrival Rate Estimation
Generally speaking, given n input EF BA, each injected by a different input interface ij with line rate lj, by assuming that the MTU size is the same for each interface, then the maximum arrival rate Ar is:

Ar = (n * MTU_size * 8) / min_tx_time (MTU)

min_tx_rate(MTU) = (MTU_size * 8) / max(li)

So we can conclude that:
Ar = n * max(li)

Aggregation Degree of BA

A = 1 - max(ri) / rBA
where:

Test Description

  1. Network layout
  2. BE data streams: single BE stream injected by INFN to congest the output interface:
  3. Example of router configuration
  4. Parameters:
  5. Stream profiles:
  6. Test conditions:
  7. Test methodology
    We define EF laod the overall traffic volume produced by EF streams. The EF load varies in the range [200, 1000] Kbps and each site injects the same amount of traffic.
    For each test in each router on the data path we measure the amount of EF packets tail dropped by the priority queue (which serves EF packets) and we progressively increase the priority queue size Q until no packet loss caused by tail drop is observed during the whole test. Given the queue size Q at the time when such condition applies, we assume that the maximum burst size (in packets) is Q -1. The burst size in bytes can be derived since the EF packet size is constant and known.
    Measurement is applied to a single stream, which is called the reference stream.

Results in short:

Comments:

Figure 2: EF burstiness for different EF load values
Figure 2 (b): comparison of EF burstiness with WFQ and PQ
Figure 3: one-way delay frequency distribution for different EF load values
(i.e. of different burstiness degress, that is of different EF queue sizes)
Figure 4: IPDV frequency distribution for different EF load values
(i.e. of different burstiness degress, that is of different EF queue sizes)

Last modified: Apr 10, 2000