- 28 Jul, 2003 2 commits
-
-
Leigh B. Stoller authored
being used in an experiment (node, virthost, delaynode, simnode). This is for helping to simplify the swapmod code support in assign, and to eventually fix the delaynode problem.
-
Leigh B. Stoller authored
also.
-
- 27 Jul, 2003 2 commits
-
-
Leigh B. Stoller authored
final time, so that we can see how long things take. As per Jay's request.
-
Leigh B. Stoller authored
final time, so that we can see how long things take. As per Jay's request.
-
- 25 Jul, 2003 3 commits
-
-
Leigh B. Stoller authored
is turned on; 60MB of exports files is not really needed these days.
-
Leigh B. Stoller authored
tbswap to use this version inside the testbed project only! All other projects will see the old version for now; there are just too many things to test, and the testsuite gets just a fraction of them. Some highlights (which I will expand on later when I commit this version to the main version): * New -t option to create the TOP file, and then exit. The only other side effect of this is to update the min/max nodes for the experiment in the DB, unles new option -n (impotent mode) is given. * New -n option to operate in impotent mode; do not allocate nodes and do not modify the DB. Okay, so this option is not as great as it sounds. I eventually hit the point of diminishing returns, with trying to make things work right without DB modification. At some point I just throw in the towel and exit. This currently happens after interpolating the link results of assign. But, I have found it very useful, and could get better with time. Being able to run assign on the main DB without sucking up the nodes is nice for debugging. * Lots of data structure organization, mostly on the virtual topology side of assign (you can think of assign as two sections, the part that interprets the DB tables and creates the TOP file, and the part that reads the results of assign and sets up all the physical stuff in the DB). I removed numerous global hashes, and combined them into aggregate data structures, such as they are in Perl. My approach for this was to read the tables from the DB, and keep them handy, extending them as needed with stuff that assign_wrapper generates as it proceeds. This has the side effect of cutting down on the number of queries as well. The next task is to do the physical side reorg, but not up for that yet.
-
Leigh B. Stoller authored
utlimate solution to this whole problem is to change the experiment state so that we can distinguish between real swapout and swapout caused by swapmod/retry/error. Or, we need to add more intermediate allocstates for the nodes. Not sure yet.
-
- 24 Jul, 2003 7 commits
-
-
Leigh B. Stoller authored
can I say? This page is public, and linked from various places.
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
recreated at jail reboot. Note this file is *inside* the jail and consists of the common routes (gateway, loopback, etc).
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
- 23 Jul, 2003 5 commits
-
-
Robert Ricci authored
we didn't reeally want to send packets on those interfaces anyway.
-
Robert Ricci authored
In some cases (such as nodes that are not 'fully' in the testbed yet), this has to be done by an external program.
-
Kirk Webb authored
* Generalized some statements a bit to cover both Linux and FreeBSD * Added some Linux specifics
-
Kirk Webb authored
-
Leigh B. Stoller authored
logged in the day before.
-
- 22 Jul, 2003 11 commits
-
-
Kirk Webb authored
Here we have the Linux delaysetup startup script - first revision. This uses iproute2+tc, modprobe, and iptables to setup traffic shaping. A few notes are warranted: 1) [g]red is not yet supported - need to make these modules classful in the kernel first 2) sysctls are used here to up the amount of buffer space available for sk_bufs (socket buffers). Couldn't see a place to do this in the kernel config. 3) Only linkdelay support is implemented - probably could add normal delay-node support without too much trouble. 4) reverse pipe numbers are (currently) ignored - not needed since the IMQ device used to shape incoming traffic is distinct from the actual interface - no namespace collision. 5) Kernel selection is similar to FBSD: check running kernel, and reboot if the kernel version isn't what we expect (have to rerun lilo too)
-
Kirk Webb authored
Both changes to the kernel, and to userland control applications are included in this checkin. At present, these files are combined patches; I'll be separating out the Emulab specific additions/changes in the near future. The best resource (currently) for understanding the Linux traffic control mechanisms is at the Linux Diffserv project home page (under Documentation): http://diffserv.sourceforge.net/ The most noteworthy contributions I've made are the PLR module and DELAY module port and enhancement. These two modules are classful (though they don't use classification filters) and can be chained together with other modules such as the Heirarchical Token Bucket (used for limiting bandwith). See: http://luxik.cdi.cz/~devik/qos/htb/ Note that this checkin also includes the patches necessary to obtain Intermediate Queueing Devices (IMQ) and HTB control under iproute2+tc. The IMQ devices allow the attachment of qdiscs on the incoming side of a real interface (can't do this without them). See: http://trash.net/~kaber/imq/ The Linux Advanced Routing HOWTO is another good source of information: http://lartc.org
-
Robert Ricci authored
warning for reverse subnets that have no hosts.
-
Robert Ricci authored
entries for both types to $USERSNODE. Add support for generating reverse maps as well as forward ones. The result is that you should no longer put the nodes into the main .head file, and any reverse zones for which there are .head files will get generated as well.
-
Mac Newbold authored
-
Robert Ricci authored
noted by Chris.
-
Robert Ricci authored
-
Robert Ricci authored
installed.
-
Leigh B. Stoller authored
to the nodes table. The nodes table needs to come first when joining, if you have a specific node you want to look at (in the where clause).
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
the users.
-
- 21 Jul, 2003 9 commits
-
-
Robert Ricci authored
so that we can, say, ssh in to reboot it later.
-
Robert Ricci authored
-
Robert Ricci authored
Also, needs to be able to run sudo (as the admin) so that it can restart dhcpd.
-
Robert Ricci authored
the node was temporarily given while it's configuring.
-
Leigh B. Stoller authored
-
Mac Newbold authored
-
Mac Newbold authored
configurable via a sitevar. Also make autoswap warnings use a sitevar too. You can adjust (or turn off) idleswap and Max Duration warnings by setting the corresponding site vars, where 0==no warning.
-
Mac Newbold authored
-
Mac Newbold authored
-
- 18 Jul, 2003 1 commit
-
-
Leigh B. Stoller authored
-