Hi there,
Web Polygraph 2.2.4 is available. The change log is attached.
http://polygraph.ircache.net/sources/
This release includes bug fixes and a new tool called 'piper'. Piper is
used to specify bandwidth, packet loss, and packet delay for network
pipes. The tool is based on Luigi Rizzo's DummyNet and uses PGL
configuration. Polymix-2.pg file was updated to include pipe specs.
However, note that only piper uses those specs (polyclt/srv ignore
them).
If you are preparing for the second caching bake-off, we will be
publishing a precise kernel configuration to enable DummyNet support in
FreeBSD. Meanwhile, you may want to look through pipe specs in
polygraph/workloads/include/pipes.pg and see if they make sense to you.
The only important performance related change in this release was to
reduce memory footprint and speedup the start of large scale
experiments, based on vendor complaints. Depending on their setup,
testers should see at least x10 speedup and better memory usage on the
client side. All these changes were applied to "configuration stage"
code and no run-time performance penalties are expected.
Finally, a few Solaris and Linux compatibility bugs were fixed.
Enjoy,
Alex.
---------- change log -------------
2.2.3 -> 2.2.4
19991109
- added "piper", a program to configure DummyNet network pipes
based on PGL
- added 'bwidth' -- a basic PGL type to represent [network]
bandwidth small set of operations are supported for now
- added NetPipe PGL type to describe network pipes; a pipe
specifies maximum network bandwidth, packet delay and loss,
and other low -level network parameters/conditions
- added pipes.pg with definitions of commonly used network pipes,
including modems and various kinds of origin servers
- added configure-time check for DummyNet and IPFW interfaces
- reduced start-up time in configurations with large number of
robots and servers; reduced memory footprint for large
configurations (more work may be needed)
- print aggregate statistics (min/mean/max/etc) for histograms
produced by lx and distr_test
- report agent creation progress every 5 seconds rather than
every 50 agents
- report system resource usage before and after run
- adjusted the way stat intervals (i- lines on the console) are
printed in a blocking or overloaded environment
- increase the maximum number of FD ./configure script can
detect to 2^16 (65K)
- fixed configuration bug in environments with no rlim_t type
- include limits.h file to avoid compilation errors on Solaris
- do not print "array probabilities (above) add up to .. less
than 100%" if they add up to more than 99%
- cntDownload in contents.pg was named cntDowload; some found it
funny
- lx could not handle logs with combination of duration-based
and non-duration based phases
- some environments do not know better than #define getc and
putc macros causing namespace havoc
- rptm_hist was printed twice by lx --objects All
- a typo caused size type to do multiplication instead of
division (PGL)
This archive was generated by hypermail 2b29 : Tue Jul 10 2001 - 12:00:09 MDT