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.