1. 26 Mar, 2003 5 commits
  2. 25 Mar, 2003 7 commits
  3. 24 Mar, 2003 10 commits
  4. 23 Mar, 2003 6 commits
  5. 22 Mar, 2003 4 commits
    • Mac Newbold's avatar
      Grab a batch at a time instead of a single node per loop iteration. · 4a34327a
      Mac Newbold authored
      Scaling and speed now depends primarily on os_load (and indirectly,
      node_reboot). The time a batch spends in the reload_daemon code appears to
      be <1s per node now, instead of taking 30s per node to grab, setup, and
      Also, finally remove the "obsolete section" that's been sitting in there
      for a long time. This was the part that did netdisk reloads, and has
      already been neutered out of the code path for several months at least.
    • Leigh B. Stoller's avatar
      Add three new control mechanisms to the front end to control the use · 62b4edc9
      Leigh B. Stoller authored
      of emulated and linkdelays on a per-link/lan basis (although you
      cannot make a lan emulated at this time).
      	tb-set-link-uselinkdelay $link0 1
      	tb-set-lan-uselinkdelay $lan0 1
      	tb-set-link-emulated $link0 1
      Added slots to the virt_lans table, used in assign_wrapper to control
      these features on a per link/lan basis. Note, the global options are
      still available to prefer/force linkdelays for an entire experiment.
      When setting uselinkdelays on a per link/basis, if the link would not
      otherwise be shaped, you are requesting that a linkdelay be inserted
      anyway (in otherwords, its the equiv of tb-set-forcelinkdelays on an
      individual basis).
    • Mac Newbold's avatar
      Fix small bug with clearing swap request counter when an expt appears to · 4cc199f1
      Mac Newbold authored
      have gone active again. If you gave it a higher time than the default, and
      an idle expt hadn't been idle that long, it would clear the counter when
      it shouldn't, making idle expts look like they may have gone active again.
      (It didn't ever change any slothd data or cause any activity, you'd just
      "forget" that you'd already been sending swap requests. And it only had an
      effect when you picked times _higher_ than the default idle time.)
    • Mac Newbold's avatar
      Take the default idleness threshold from 6 hours down to 2 hours. Main · 2a977df3
      Mac Newbold authored
      reason is to keep things moving during the high SOSP demand, but it may
      stay there or somewhere similar when we deploy the new slothd next week.
  6. 21 Mar, 2003 8 commits
    • Kirk Webb's avatar
      Changes to startup scripts to fire up the new slothd (uses tmcc to grab · 25bf7588
      Kirk Webb authored
      parameters). Install target update as well.
    • Kirk Webb's avatar
      Well, here it is: The new slothd and sdcollectd stuff. · a337f7b9
      Kirk Webb authored
      Several things have changed; here is an outline:
       - "Thresholds" added to slothd
      	These are checked at each iteration against current idle data
              to determine whether or not to set bits in the "active" vector.
      	- LAST_TTY_ACT (now) > LAST_TTY_ACT (previous)
              - LOAD > <provided value>
              - EXPER_PKT_COUNT(now) - EXPER_PKT_COUNT(prev) > <provided value>
      	- CNTRL_PKT_COUNT(now) - CNTRL_PKT_COUNT(prev) > <provided value>
      	- Values passed in via command line: do ./slothd -h for help
       - "Aggressive" mode added to slothd
      	When a regular interval's worth of time has passed, and no activity
              has been noted, slothd goes into "aggressive" mode.  In this mode,
      	slothd changes its sleep interval, checking for activity much more
      	frequently (still reporting every <reg_interval>) until activity
      	is noted.  This is based on the threshold logic above.  When activity
      	is seen, slothd sends a report, and goes back to "regular" reporting.
      	- params passed via command line for regular, and aggressive intervals.
       - sdcollectd updates data in new "node_activity" table
      	- Updates timestamps based on activity bits in received slothd packets
      	- No new rows are added.
       - Option added to sdcollectd to insert into "old" node_idlestats and
      	iface_counters tables
         	- This is not the default (-o)
       - New sdcollectd still accepts old client reports
      	- but does not update the node_activity table with them.
       - Misc.
      	- Code cleanup
      	- Scan "active terminals only" option & code removed from slothd
      	- Always send report immediately on startup (no more option)
      	- Randomize time of second report to mitigate synchronization
      	- Send report on shutdown (receipt of INT, TERM, or QUIT)
    • Leigh B. Stoller's avatar
      Fix up the emulated link vlan stuff; build a supervlan of nodeports · 025728c5
      Leigh B. Stoller authored
      when doing emulated links so that ports do not end up in more than
      one vlan.
    • Russell Daniel Christensen's avatar
      We now skip the swap file and hibernate file on NTFS file systems! · fb8aa621
      Russell Daniel Christensen authored
      Minor changes: Updated code to work with the new libntfs library, and made the NTFS section of the code adhere to Leigh's 80 column decree.
    • Robert Ricci's avatar
      Make fixing plink endpoints no longer the default - needed for · d70e549a
      Robert Ricci authored
      virtual links.
      There will need to be a way to specify this on a per-vlink basis
      for jails.
    • Robert Ricci's avatar
      Added a few more changes: · aad09909
      Robert Ricci authored
      * Make php.ini file
      * Edit ssh_config to prefer protocol version 1
      * Make /usr/testbed/tftpboot, and link /tftpboot to it
      * Make mountpoints for places we mount ops
      * Make sure that the DNS names for ops resolve before we put them
        into /etc/fstab
      * Chase emulab-boss port version
    • Robert Ricci's avatar
      Add a few more dependences, bump version. · fd774928
      Robert Ricci authored
    • Robert Ricci's avatar