next up previous
Next: Presentation results and data Up: Description Previous: Description

Measurement procedure

In this section a description of the RTPL package ( Remote Throughput, Ping and Load) is given in more detail. As already explained in the introduction, this package periodically executes net performance measurements between a set of hosts. The measurements are performed by a, so called, control host. This workstation starts the net performance measurements at each of the participating workstations with a remote shell command, which also sends back the results. The scheme of this process is shown in figure 1.
  
Figure: The control host starts the measurements at all hosts i by means of remote shells. The host i performs the measurements to the hosts j The results are send back by host i to the control host.
\begin{figure}
\begin{center}%
\epsfig{file=Figures/hosts_scheme.eps} %
%
\end{center}%
\end{figure}

At each host i of the set hosts, described above, the following net performance measurements are executed:

 
Throughput.
Formal definition from RFC 1224 [1]: ``The maximum rate at which none of the offered frames are dropped by the device''. It is a way to quantify the traffic flow which can be handled by a network connection. Default it is measured for the connections from the current host i to all other hosts, but it is also possible to skip connections. The throughput is measured with the public domain command netperf.
Roundtrip or Ping.
This Internet application is described in RFC 2151 [2] by the paragraph quoted below:
Ping, reportedly an acronym for the Packet InterNetwork Groper, is one of the most widely available tools bundled with TCP/IP software packages. Ping uses a series of Internet Control Message Protocol (ICMP) [3] Echo messages to determine if a remote host is active or inactive, and to determine the round-trip delay in communicating with it.
The roundtrip time quantifies the response offered by a network connection. It will be measured, before the throughput, across the same connections as the throughput. The roundtrip time is measured with the system command ping.
Load.
This is expressed here as # fully active processes at a host. It is no network quantity, but it may help to explain unexpected performance decreases. The load is measured at the current host i, using the system command uptime.

The sampling of the results at the control host and the measurements at all hosts, participating in the tests, are performed by scripts in the scripting language Perl. The Perl script at the control host collects the results of the measurements for each host i and stores the results in ZIP compressed data files. The ZIP compression is used to reduce disk space and download time. See subsection 2.2 for a description of the data files.

Note that the tests are periodically started with the crontab command.


next up previous
Next: Presentation results and data Up: Description Previous: Description
Hans Blom
2000-03-28