Fig. 14(a) and (b) show
the experimental results without and with UDP competing flow, respectively.
The dashed line is computed using formula (6). In order to
calculate the theoretical value for , we need to know
,
, and
. The former two can be measured directly in the
experiment.
is chosen manually from the trace data. We think the measured
network transmission time as
when
is small enough, because the computation
part will be completely covered by network transmission. This method of
computing
is not 100% accurate. The error, we think, leads to the
difference between measured value (triangle points) and predicted value
(dashed line) in Fig. 14(a).
Comparing Fig. 14 with Fig. 13,
we can see that the experimental result follows our execution model very well, which we
believe confirms the improved model in Fig. 12.
Fig. 14 also
provides a way to estimate the real data transfer time (i.e., the turning point between segment (1) and (2) in Fig. 13),
which can be further used for available bandwidth
computation. For example, fitting Fig. 14 into Fig.
13, we can get the data as in Table 2.
Unfortunately, the estimated values does not make much sense. We think it is due to
our assumption that socket send() () starts sending data
at the same time as that of buffer copying (
), which may not
be true in reality.
The real data transfer time should be smaller than
, but the exact
difference is difficult to measure.