- 28 Dec, 2005 2 commits
-
-
Leigh B. Stoller authored
* The rest of the backend support for simplistic experiment duplication, either from an existing (current) experiment, or from a specific archive revision of a current or terminated experiment. * Rework the swapmod code so that the archive is committed at the exact end of the swapout phase. This required adding (and moving) some code from swapexp to tbswap sine that is where the actual swapout/swapin happens during a swapmod * Add a special directory called "archive" to the experiment directory, which is a place where users can store stuff they want saved away. This will eventually be a user defined set of directories, but this was good for getting the basic mechanism in place. Note that the when the contents of this directory are copied out for placement into the archive, it is an exact copy made with rsync. * No longer "clean" the contents of the temporary store between commits of the archive. This was creating a lot of headaches, and was also causing the revision history to get messed up. The downside of this is that we have to be more careful to explicitly delete files that the user no longer uses. I have not solved all these issues yet, so in the meantime files will get left in the archive even if the user no longer references them.
-
Leigh B. Stoller authored
This change displays the tags and pointers to the Archive matching the experiment history and provides a "run" button to check out the NS file from an earlier run and turn that into a new experiment. Still very primitive.
-
- 27 Dec, 2005 15 commits
-
-
Mike Hibler authored
-
Mike Hibler authored
If you specify an explicit firewall, you are implicitly assigned security level 2 and you cannot explicitly specify the security level. Likewise, if you specify a security level, you cannot also specify a firewall. The reason for this is that security level 1 (aka "Blue") now has a slightly different meaning. It is intended for protecting the inside from the outside rather than visa-versa. The only practical implication of this is that for level 1, we don't do all the fancy power-off-boot-into-MFS-zapbootblock stuff that we do for higher levels. Anyway, I wanted to make sure that if you specify your own firewall, you DO have to go through the full cleansing swapout since we can't trust a firewall that the Average Joe sets up.
-
Leigh B. Stoller authored
users only.
-
Timothy Stack authored
-
Timothy Stack authored
again.
-
Timothy Stack authored
-
Timothy Stack authored
-
Timothy Stack authored
-
Timothy Stack authored
-
Mike Hibler authored
optimization, this will only affect UFS2 filesystems. > /* > * If DO_INODES is defined, we look at the inode list in each cylinder group > * and try to make further space reducing optimizations. If there are > * uninitialized inodes (UFS2 only) we add those blocks to the skip list. > * > * If CLEAR_FREE_INODES is also defined, we make a more dubious optimization. > * Initialized but free inodes will go into the image data, but we first zero > * everything except the (usually randomized) generation number in an attempt > * to reduce the compressed size of the data. > */ > #define DO_INODES > #undef CLEAR_FREE_INODES
-
Mike Hibler authored
-
Mike Hibler authored
for power/current/temp graphs. Not installed by the makefile.
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
Dan Gebhardt authored
- unbounded record time - stats dump (by stdout) with USR1 signal
-
- 24 Dec, 2005 2 commits
-
-
Jay Lepreau authored
Need to delete latter after ~2 weeks.
-
Jay Lepreau authored
that got mangled in last rev.
-
- 23 Dec, 2005 1 commit
-
-
Russ Fish authored
Also ensure DHCP is enabled on all connected interfaces. Otherwise tmcc will fail.
-
- 22 Dec, 2005 4 commits
-
-
Mike Hibler authored
boots up before attempting to reboot/reload the firewalled nodes. Previously, we would just let them beat their collective heads against the wall, PXEing over and over, waiting for the firewall to come up.
-
Mike Hibler authored
hardwiring to 6 minutes. Not using it yet, but it is there for the future. Got rid of some more shark code.
-
Leigh B. Stoller authored
* When adjusting the latency on very low bandwidth links, lets use 98 bytes for the number of bytes on the wire. Where did 82 come from? * Attempt to deal with session routing failures. Reworked the test code to do multiple trials (when session routing is active) in the hopes that routes will stabilize soon after trying to actually use the routes. Currently trying a second trial, with a delay of 60 seconds + (0.25 * numberofnodes). I have no experimental basis for this number!
-
Timothy Stack authored
and a few other tweaks. Also bumped parallelism from 10 to 25 rsyncs at a time.
-
- 21 Dec, 2005 11 commits
-
-
Kirk Webb authored
Add pid/eid to subject line of virtual node failure notification message.
-
Kirk Webb authored
Add a bit of additional output info, and fix a little bug in rc.inplab
-
David Johnson authored
-
David Johnson authored
event groups.
-
Mike Hibler authored
-
Mike Hibler authored
GNUmakefile: install camwce script (turns on SCSI write-cache) in freebsd MFS slicefix: allow default= and label= names to start with a digit
-
Kirk Webb authored
Um, yeah, update the interfaces and widearea_nodeinfo tables too when a plab node's attributes change. Duh.. DB fixed up.
-
Leigh B. Stoller authored
actual counts.
-
Mike Hibler authored
and now also tbres!
-
Mike Hibler authored
("correctly" here meaning "don't go down in flames", not "we should never save the state of vnodes", that will have to be revisited)
-
Junxing Zhang authored
-
- 20 Dec, 2005 5 commits
-
-
Kirk Webb authored
Slice renewal updated to work with new PLC API. Emulab-created plab slices are no longer in danger of falling out from under our users!
-
Kevin Atkinson authored
Added the ability to use an "exceptions" file. Added the ability to avoid starting new experiments if an experiment failed to swapout and the ability to avoiding swapping out an experient on unexpected failures.
-
Jonathon Duerig authored
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-