4.2 GenSyn DataReporter
- Post Processing of Data
The GenSyn DataReporter is a graphical user
interface (GUI) implemented in java for post-
processing of packet traces. The motivation was
to simplify and automate the post-processing of
packet traces collected during network tests
using the GenSyn traffic generator4). The post-
processing includes management of input files,
input parameters to scripts and output files gen-
erated from scripts. Thus, it was seen that a sup-
port system was needed. As shown in Figure 25,
a central host post-processes the packet traces
captured by the DAG monitors or tcpdump. Data
reduction on each of the monitoring machines is
being considered [EmVi01]. The post-process-
ing involves huge amounts of measurement data
and is therefore very computation intensive. The
actual processing of measurement data is imple-
mented by using perl, awk and gnuplot scripts.
Figure 24 illustrates the software developed for
post-processing of measurement data.
Note that the computation for large trace files is
rather time consuming. Therefore, the computa-
tion is performed only once for each combina-
tion of selected options whenever possible by
keeping intermediate files.
4.2.1 Centralized Post-processing
The storage unit is a central location where all
measurement data collected for a GenSyn test
scenario is stored. The measurement data col-
lected for the test scenario includes packet traces
(tcpdump or DAG) containing information about
packets sent to and from each of the GenSyn
machines in the test network (e.g. TG1 – TG10).
The GenSyn DataReporter requires a directory
structure as illustrated in Figure 26. That is,
before the DataReporter can be run the following
steps must be performed:
- Create the directory structure;
- Move rawdata files (DAG or tcpdump traces)
to the correct directory; - Create the GenSyn_machines file with map-
ping from logical name (and directory) to IP
address.
However, a directory structure with several lev-
els is recommended to keep track of various test
scenarios. Ideally, the scripts that collect and
move measurement data should create the neces-
sary directories and files automatically.
4.2.2 Performance Parameters
Computed by DataReporter
The statistics derived from the collected packet
traces are classified as point-to-point and multi-
point, respectively. Point-to-point statistics are
computed by correlating information in two
packet traces. Examples of such statistics are
average unidirectional delay, unidirectional
packet loss ratio and average throughput com-
puted over a bin of a specified duration. Multi-
point statistics are defined from observations at a
single measurement point (a single packet trace),
e.g. number of bytes sent and received to/from
various remote machines. Note that the point-
to-point statistics provide detailed information
about unidirectional performance, while multi-
point statistics are less computation intensive
but can provide an overview of a given scenario
in less time. It may be noted that adding other
statistics and graphs is only a matter of changing
the scripts and GUI.
4.2.2.1 Multi-point Performance
The performance as observed at a single mea-
surement point is reported. These statistics are
computed:
- Average pps5)and kbps6)sent to various des-
tinations from a selected traffic generator; - Average pps and kbps received from various
sources by a selected traffic generator.
These statistics are computed over bins of a
given duration as a function of time. In addition,
various statistics are computed over the entire
measurement period.
Note that the multi-point performance statistics
only provide an overview as observed at a single
measurement point and are not suitable for eval-
uate end-to-end performance. However, the
5)pps denotes packets per second.
6)bps denotes bits pr second.
Figure 26 Directories and files
Directory required by GenSyn DataReporter
TG1 TG10 GenSyn_machines
TG1
10, 16, 78, 34
...
TG10
- 32
Rawdata Graphs
Text
- • •