DBS: Distributed Benchmark System

Go to DBS Top Page

Goal of DBS

  • Proposal and Goals of DBS

    A goal of our development of this system called ``DBS'' (Distributed Benchmark System) is to provide a useful tool chest for evaluating entire TCP functions. Since there are three TCP control mechanisms that are essential for evaluating TCP performance, i.e. flow control, retransmission control and congestion avoidance control, we introduce the following properties as the fundamental of DBS functions:

    1. The DBS can treat multiple TCP connections spanning multiple hosts simultaneously, and
    2. The DBS has the capability of measuring the changes of application level throughput at every data transmissions.
    Having these properties, the DBS will be able to evaluate the three mechanisms of TCP mentioned above. In a congested network, data transmissions may cause TCP segment lost. In this case, retransmissions should be done for recovering the lost segments. As its result, both the retransmission control and the congestion avoidance control are invoked. On the other hand, segment transmission in a less crowded network may invoke the TCP flow control mechanism.

    The DBS can generate various situations where the three controls are working together. Moreover, the DBS can cope with the fluctuation of the network traffic in the case that the network load changes from high to low or from low to high respectively.

    With these functions, the DBS can evaluate TCP implemented in each OS and evaluate various kinds of network components which integrated into a single network system.

    Features of DBS

    Data can be transfer to hosts connected in multiple points utilizing TCP and UDP protocols.
    Changes in throughput can be measured.
    Complicated traffic patterns such as MPEG can be send.
    The value can be recorded if TCP DEBUG function is implemented in OS kernel. TCP/IP pseudo-headers, retransmit segments, congestion window size, round trip time and other information can be identified utilizing this function.