Workloads: DataComm-1

Web Polygraph

1. Snapshot

Here is DataComm-1 at a glance:

Workload Name: DataComm-1
Polygraph Version: 1.2.1 or later
Configuration: client and server command lines
Workload Parameters: Request rate (RR)
Results: TBA
Synopsis: PolyMix-1 with persistent connections
designed for Data Communications

2. Details

The DataComm-1 workload is close to PolyMix-1 used during the first Web cache cache-off. Please read the description of PolyMix-1 before using DataComm-1; we do not duplicate common information.

The major difference between PolyMix-1 and DataComm-1 is the presence of persistent connections in the latter. The model for persistent connections is simple, but allows us to capture the main characteristics of HTTP/1.1 connections -- the total number of requests on a single persistent connection. Significantly improving the model any further would require support of client "sessions" and HTML content.

DataComm-1 also has longer, fewer tests compared to PolyMix-1.

2.1 Client configuration

A handy file with raw, unformatted command line options is available. Here is a more readable version:

polyclt \
	--verb_lvl 4 \
	--ports 1024:30000 \
	--proxy $Proxy \
	--origin $Server\ 
	--launch_win 1min \
	--rep_cachable 80p \
	--pconn_use_lmt zipf:64 \
	--nagle off \
	--robots 1 \
	--req_rate $RR/sec \
	--dhr 55p \
	--pop_model unif \
	--tmp_loc none \
	--cool_phase 1min \
	--goal -1:4hr:0.30
	--log_size 15MB

Note that we disable the Nagle algorithm (i.e., TCP acknowledgements are not delayed) to utilize the full potential of persistent connections. See the --nagle option for details.

2.2 Server configuration

A handy file with raw, unformatted command line options is available. Here is a more readable version:

polysrv \
	--port 80 \
	--verb_lvl 4 \
	--idle_tout 135sec \
	--pconn_use_lmt zipf:16 \
	--nagle off \
	--xact_think norm:3s,1.5s \
	--obj_bday const:-1year \
	--obj_with_lmt 100p \
	--obj_life_cycle const:2year \
	--obj_expire 100p=lmt+const:1 \
	--goal 4.1hr
	--log_size 15MB

Object Life Cycle options were not used for PolyMix-1. However, the options emulate PolyMix-1 workload to the extent possible:

The differences from the PolyMix-1 workload are:

2.3 Workload parameters

DataComm-1 has only one parameter, namely request rate RR. The rate is specified using the --req_rate command line option. At most two request rates will be used for each cache under test.

3. More Information

See the PolyMix-1 workload for useful hints and related pointers.



$Id: index.sml,v 1.10 2001/05/29 19:36:18 wessels Exp $