- 18 Jun, 2004 3 commits
-
-
Leigh B. Stoller authored
time. Silly, silly, silly ...
-
Mike Hibler authored
-
Leigh B. Stoller authored
-
- 17 Jun, 2004 16 commits
-
-
Jonathon Duerig authored
Fixed code to come into compliance with g++ 3.*. More specifically, I removed header information which allowed the deprecated code to be used, and changed the deprecated code itself.
-
Jay Lepreau authored
-
Mike Hibler authored
try to contact our boss
-
Mike Hibler authored
-
Robert Ricci authored
contains instructions other than just SQL to run.
-
Mike Hibler authored
Instructions for recovering the DB.
-
Robert Ricci authored
system and newclient
-
Mike Hibler authored
-
Shashi Guruprasad authored
-
Mike Hibler authored
-
Leigh B. Stoller authored
that an experiment prefers to use modelnet for traffic shaping. At some future time maybe we can mix modelnet with delay nodes, but please do not hold your breath waiting. alter table experiments add usemodelnet tinyint(1) NOT NULL \ default '0' after useprepass; Add modelnet_cores and modelnet_edges variables to hold user tunable number of physical core nodes and edge nodes to throw at a virtual topology. alter table experiments add modelnet_cores tinyint(4) unsigned \ NOT NULL default '0' after usemodelnet; alter table experiments add modelnet_edges tinyint(4) unsigned \ NOT NULL default '0' after modelnet_cores; Add ismodelnet and isphantom slots to node_types table. ismodelnet is set for modelnet nodes (which are also going to be isvirt). Add isphantom to mark nodes that do no get underlying physical nodes; there will be an entry in the reserved table but no entries in the nodes table. Initially, modelnet virtual nodes will all be phantoms. Will possibly change later. alter table node_types add ismodelnet tinyint(1) NOT NULL \ default '0' after isvirtnode; alter table node_types add isphantom tinyint(1) NOT NULL \ default '0' after ismodelnet; Not sure that isphantom is going to work cause of the number of queries that join reserved with the nodes table. I might end up making nodes dynamic instead, creating and detroying them on the fly. I would prefer that isphantom works, but I am willing to live with isdynamic since we can use that for all of our virtual nodes. alter table node_types add isdynamic tinyint(1) NOT NULL \ default '0' after isphantom;
-
Mike Hibler authored
-
Robert Ricci authored
zero bandwidth weren't getting printed out.
-
Russ Fish authored
-
Robert Ricci authored
-
Mike Hibler authored
(FreeBSD 4 binary won't work under FBSD5 due to ioctl change)
-
- 16 Jun, 2004 21 commits
-
-
David G Andersen authored
-
David G Andersen authored
the case that they didn't give us a hostname. It just mocks up a bogus hostname of dhcp-ip.wa.emulab.net and sends that along. The substantive change is that it now prefers extracting the IP address from the ifconfig for the interface instead of via hostname, which is pretty unreliable. But it'll try both.
-
David G Andersen authored
from the burned-on-CD register.pl script into the downloaded netbed-setup.pl script. Doesn't actually change anything, but a CD burned with the new register.pl and intended for DHCP could be fixed by a revised netbed-setup without requiring a new CD. This is a transition commit to fix some minor brokenness and inflexibility before I really revamp things to enable DHCP support, which may require a v5 CD instead of incremental changes to the v4 CD. We'll see...
-
Robert Ricci authored
whole topology, we run it once for each type of node in the virtual topology. This way, we can do a much better job of coarsening when we have multiple types of nodes that have different packing factors.
-
Russ Fish authored
-
Russ Fish authored
-
Russ Fish authored
-
Russ Fish authored
-
Shashi Guruprasad authored
the NSE scheduler slop factor to be controlled from the user-specified make-simulated code. Also added a null tb_compat file so we can ignore any tb-* commands that get specified inside make-simulated. These commands are anyway evaluated during the initial parse.
-
Shashi Guruprasad authored
( ~ 4 mins on the 416 topo ). This was also driving up the load on boss. After the fix, it takes 20-30 secs of tcl-to-tcl conversion that happens on ops. Hardly any noticeable load on boss as well.
-
Leigh B. Stoller authored
off linktest async via the web interface.
-
Shashi Guruprasad authored
into a file in /proj/<pid>/exp/<eid>/logs/nse-vnodepktrate-<vnode>.log. This proc is called from C++ if the NSE RT scheduler declares ``violation'' and before sending an NSESWAP event.
-
Shashi Guruprasad authored
also stores previous mapping info in the lock file for debugging/data collection. max_retries for reswap is also set high so we pretty much go until some vnode gets mapped one-to-one and if that does not track real-time, the experiment fails. There are also a couple of sleep statements with times determined empirically so there is a chance for as many pnodes to report ``violation'' as possible. All these changes are for the ''doubling vnode weights'' method of sim auto-adaptation.
-
Shashi Guruprasad authored
the nse instance. XXX Current hack is to do a killall since the pid file was not stored by startnse. Will fix later.
-
Shashi Guruprasad authored
takes a while to finish. Without this, later NSESWAP events from other pnodes were being ignored since the event scheduler was blocked for a long time.
-
Shashi Guruprasad authored
corresponding simhosts. For sim nodes, this is a useful way of updating the client side scripts and nse binary during development without updating disk images or using cvsup.
-
Leigh B. Stoller authored
-
Mike Hibler authored
-
Mike Hibler authored
-
Russ Fish authored
-
Mike Hibler authored
-