- 16 May, 2002 17 commits
-
-
Leigh B. Stoller authored
Controls whether we user recent or hysterical widearea_delays data. Defaults to 0.
-
Leigh B. Stoller authored
Tee off the wanlinkinfo output into a log file for inspection.
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
have a remote node as a member. Since we share remotes nodes and set up tunnels, we cannot let two experiments have the same subnet numbers. I use 10.0.0 nets and a DB table to allocate them with a autoincrement field.
-
Leigh B. Stoller authored
remote nodes so that we do not overlap between experiments.
-
Robert Ricci authored
This script grabs updated latency from Dave Andersen't database of RON information, and sticks it into the widearea_recent table.
-
Chad Barb authored
placing a "-1" anywhere in the latency or bandwidth matrices will result in huge penalties when that connection is used in the mapping. Also added neat (possibly novel?) "mutation spike" which, when the standard deviation of the population gets beneath a certain value, spikes the mutation rate from 1% to 50% for a generation, thus keeping the deviation (and the population diversity) up. Results from testing look promising.. in my "standard" 6-node mapping, the solver finds the "best" solution in 95% of the runs. (vs about 50% or less the old way.)
-
Robert Ricci authored
version of the data in widearea_delays . Schema for the two are identical. Also cleaned up the schema for both tables, so that they have proper primary keys, etc.
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
at the user when things go south.
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
named all over the place).
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
the right.
-
Leigh B. Stoller authored
but I've been pummeled into a mere (perl) shell of my former self.
-
Leigh B. Stoller authored
longer necessary.
-
- 15 May, 2002 12 commits
-
-
Chad Barb authored
-
Chad Barb authored
Added "crossover rate" to improve population stability. Changed termination behavior to stop if, after, 256 rounds, no better solution has been found (changable with the -r switch.)
-
Chad Barb authored
(smaller population, non-in-place child building, proper 'roulette' selection function, etc.)
-
Chad Barb authored
*<name of pnode> to <name of vnode> <name of pnode> This means that fixed vnodes may have unique names (not just the name of the pnode they are fixed to.) Added "-v -v" mode, "-v" now just outputs progress without "friendly" prompts/output or error analysis. Fixed bizarre bug in mutation engine that was wedging the solver. (Should also allow for expts with only 1 non-fixed node.) Added check to skip solving altogether if there are 0 non-fixed nodes. (this also handles the edge case of an input with no virtual nodes.) Added check to exit with errorcode if there are more virtual nodes than can be mapped.
-
Shashi Guruprasad authored
-
Shashi Guruprasad authored
-
Mac Newbold authored
-
Mac Newbold authored
-
Mac Newbold authored
-
Shashi Guruprasad authored
-
Shashi Guruprasad authored
-
Shashi Guruprasad authored
-
- 14 May, 2002 11 commits
-
-
Robert Ricci authored
When we put nodes into the reloadpending experiment, don't put an entry into last_reserve - to be safe, delete such an entry if it is there. This prevents the double-reload problem we've been having, found by Leigh.
-
Shashi Guruprasad authored
-
Shashi Guruprasad authored
in /etc/testbed for use by NSE
-
Chad Barb authored
-
Chad Barb authored
Whee!
-
Chad Barb authored
-
Chad Barb authored
- Halved penalty for overshooting bandwidth (undershooting remains the same.) - Added penalty argument to -m for assessing multiplexing penalties. - Made a few optimizations.
-
Mac Newbold authored
-
Mac Newbold authored
Small change for expts in TBOPSPID (emulab-ops for us): Instead of vname (which isn't usually defined), show when it was reserved to the expt. Great for checking on reloading nodes, hwdown nodes, etc.
-
Shashi Guruprasad authored
-
Leigh B. Stoller authored
if it fails, we exit gracefully from the node setup instead of screwing stuff up even worse. Basically, I converted all close($TM) to CLOSETMCC($TM) which does the proper checks and dies if error. This is probably not ideal either, but not really sure what the ideal solution is when tmcc fails.
-