- 01 Dec, 2006 8 commits
-
-
David Johnson authored
-
Robert Ricci authored
-
Dan Gebhardt authored
-
Dan Gebhardt authored
-
David Johnson authored
-
Mike Hibler authored
-
Robert Ricci authored
-
Dan Gebhardt authored
-
- 13 Nov, 2006 1 commit
-
-
David Johnson authored
another ack IF at least N acks are outstanding.
-
- 09 Nov, 2006 4 commits
-
-
Mike Hibler authored
-
Mike Hibler authored
-
Mike Hibler authored
* allow for no server program to be run * allow for a program to be run on all nodes (including planet-*) * mods for the new improved dbmonitor Also allow setting of use_magent=2 to indicate that it should start an iperfd to listen for traffic on plab nodes rather than the stub.
-
Mike Hibler authored
This is in support of Jon's desire to have the stub not be a traffic receiver. Currently if the auto-magent.sh script is started up with the environment variable MAGENT_NORECV set, it will use the magent option and also start up an iperfd on what would have been the peer server port.
-
- 02 Nov, 2006 1 commit
-
-
Jonathon Duerig authored
Added a utility which will take two netmond files, and a log file, and generate tri-colored xplots of them. This correlates offered load seen by the stub and the monitor, and the bandwidth figures sent by the stub to the monitor.
-
- 30 Oct, 2006 1 commit
-
-
Mike Hibler authored
-
- 26 Oct, 2006 1 commit
-
-
Mike Hibler authored
to talk to bgmon to accelerate data collection. Also handle the 1.0 PLR rates that are recorded in the DB to indicate down links.
-
- 24 Oct, 2006 1 commit
-
-
Mike Hibler authored
libnetmon will attempt to connect to the monitor before giving up. It used to try once and give up (still the default behavior). Set this to N to try N times one second apart or 0 to try forever. If you start your app automatically from the ns/template, then you can set a value in the ns file with either: set opt(LIBNETMON_CONNECTTIMO) 10 for the "old school" ns file, or: $ns define-template-parameter LIBNETMON_CONNECTTIMO 10 in a template. Note that this will only work if you fire your app via the program agent, otherwise you won't get the environment variable.
-
- 10 Oct, 2006 3 commits
-
-
Venkat Chakravarthy authored
README also provided. Logs generated by Kirk have also been checked in. The script has been tested for all the log types.
-
Venkat Chakravarthy authored
README also provided. Logs generated by Kirk have also been checked in.
-
Venkat Chakravarthy authored
README also provided.
-
- 09 Oct, 2006 17 commits
-
-
David Johnson authored
-
David Johnson authored
-
David Johnson authored
-
David Johnson authored
-
Kirk Webb authored
Fix up argument processing.
-
Venkat Chakravarthy authored
graph. These were the latest Emulab numbers provided by Kirk.
-
Venkat Chakravarthy authored
-
Venkat Chakravarthy authored
-
Venkat Chakravarthy authored
middleman_values.txt contains the numbers of Planetlab. synulab_values.txt contains the numbers of Emulab
-
David Johnson authored
blocksize for the synth app.
-
Mike Hibler authored
These are picked up by the monitor via the environment.
-
Mike Hibler authored
The values for these can be extracted from the environment so they can be changed between Template runs.
-
Jonathon Duerig authored
Fixed a bug in how bufferFull was calculated (it was erroneously true most of the time). Changed LeastSquares to require both a buffer full and increasing delays to consider a measurement authoritative.
-
David Johnson authored
-
David Johnson authored
apps/protocols that use X cpu on PlanetLab can also add network artifacts. sfmiddleman sits in the middle as a compute-intensive proxy. sfsender sends the middleman n "messages" each composed of m "blocks", and can pause for t1 and t2 times at microsecond granularity after each block send and msg send. sfmiddleman reads blocks and does operations on them (default is decrypt/encrypt, can also do only encrypt), then forwards them to all connected receivers. You guessed it, sfreceiver connects to sfmiddleman and reads blocks and prints timestamps. For each op on a block, sfmiddleman notes the number of microseconds taken by the crypto ops, and the timestamp when it/they finished, and prints those. There is one known bug. I'll fix it in the morning. If there are others, I'll get them then too.
-
Mike Hibler authored
template world: set no_plab to 1 set use_dbmonitor to 1 put enough nodes in the plabnodes list use start-run and stop-run to do it
-
Mike Hibler authored
An unexpected exit code will cause the __all_programs HALT event to fail and cause "Stop Run" to fail.
-
- 08 Oct, 2006 3 commits
-
-
Mike Hibler authored
that pumps up bgmon. To use: set USE_DBMONITOR non-zero modify DBMONITOR_INTERVAL from the default 10 seconds if desired make sure there are enough nodes listed in PLABNODES These things can either be modified in the template, or in the instantiation params.
-
Jonathon Duerig authored
-
Jonathon Duerig authored
-