Bits to the User (B.T.U): A Host Communication Benchmark

B its T o the U ser

A Host Communication Benchmark


Copyright 1996, Old Dominion University Research Foundation,
All rights reserved

O ld D ominion U niversity.
Dept. of Computer Science, Norfolk Va.





What is Bits To the User (BTU)?



What is Our Basic Goal ?

In the BTU benchmarking process, the vendor supplies a workstation running a UNIX operating system, we install our benchmark program and connect the workstation to a testbed, consisting of blackboxes, which emulates a LAN/WAN environment. The benchmark run will submit the workstation to a carefully designed combination of tests. The result is a predictor of what the user, at the application level, can expect in terms of bits sent to or received from a remote host. Our benchmark takes into account concurrent activities such as CPU and I/O activities which compete for resources on the test machine. The combination of these activities and concurrent activities on the network will interfere with the test machine's communication performance. This methodology is in contrast to existing benchmark suites that measure just the compute performance of a given workstation or the maximum network throughput under ideal conditions.
  1. The automated BTU benchmark test suite produces results at various levels of abstractions ranging from a single number, characterizing average performance in the style of SPEC92 [An Article by Adrian Cockcroft], to a TCP time sequence chart for abnormal behaviors.
  2. We intend to serve the user of a workstation and provide data on how a particularly configured workstation can be expected to perform in a realistic network environment. The information should enable the users to make a reasonable judgment when acquiring a workstation with a specific configuration within certain cost constraints.
  3. For this reason, we give the results of the benchmark test together with a detailed specification of the test machine and its list price.
  4. Our results when used along with existing benchmarks will make a powerful combination for predicting good overall performance.
  5. Neither price nor SPECmarks are as good a predictor of communication performance as that measured by BTUs.

Publications




Proposals




Presentations




Results

BTU'96

We present the results of running the modified benchmark(BTU'96) on five different workstations (SunSparc 20/Solaris 2.3, SunSparc5/ SunOs4.1.4, SunSparc5/Solaris2.3, SGI Indy(R4000PC)/ IRIX 5.3, Intel 80486 PC/Linux 1.1.35 ) from different. The results (BTU'96) show interesting performance differences in Operating Systems ( SunOs4.1.4, Solaris2.3) when the same workstation (SunSparc5) is configured for different OS. Again, the ranking of the machines show no correlation to price or SPECmarks but reflect how useful a workstation will be when communication is a major application.

BTU'95

We present the results (BTU'95) of applying the BTU benchmark to four workstations (SunSparc 10/Solaris 2.3, SGI Indy(R4000PC)/ IRIX 5.3, DEC ALPHA Model:200(4/233)/ OSF/1, Intel 80486 PC/FreeBSD ver1.1) from different vendors which shows that neither price nor SPECmarks are a good predictor for communication performance as measured by BTUs.


Source Code of BTU Benchmark

The BTU Client Benchmark Code for measuring the BTU rating of a workstation to be tested has been ported for SunOs4.1.3, SunOs4.1.4, SunOS5.3, SunOS5.4,SunOS5.5 (Solaris), SGI Indy R4000 PC with IRIX 5.3, DEC Model:200(4/233) OSF/1 V3.2c, 80486 PC with FreeBSD, Linux. The implementation of the server("blackboxes' in the terminology of the papers)runs under SunOs 4.1.3 (most probably SunOs 4.1.4). To get accurate results, the server program should be complied on two SUNSparc workstations (a Sparc Station10 as an Active BlackBox and a Sparc Station2 as a Passive BlackBox) running SunOs 4.1.3 (with source code). The patch for the WAN emulation has been provided in the package, but will be effective only for users who have SunOs 4.1.3 source code available on their server. For BTU'97 we will upgrade the testbed, most likely to Ultrasparcs running Solaris 2.5. To get a feel of the BTU benchmark a user can run the program without the kernel source code if he wishes not to have the WAN emulation features in the BTU benchmark.



Other Benchmark Resources


ATM: ATN Simulation Study




Participating Faculty

[Kurt Maly | Ajay K. Gupta | Zubair | Sanjay Khanna]


Participating Students

[Satish Mynam | Rajesh Vangala]


Further information about Bits to the User (BTU): A Communication Benchmark can be obtained from maly@cs.odu.edu, Department Of Computer Science , ODU, Norfolk, Va.



[BTU Home page | Download BTU Code | Results BTU 96 | How to use BTU? | BTU FAQ ]