1. 29 Mar, 2018 1 commit
    • Leigh Stoller's avatar
      Reservations system changes: · df90d7a7
      Leigh Stoller authored
      1) Rework so that instead of relying on swapin__last + autoswap timeout,
         set expt_expires for classic experiments at the beginning of swapin
         time. This is cause swapin_last is not set till the end of swapin,
         and so during swapin the res system is in an inconsistent state since
         there is no way to determine when the experiment ends.
      2) On the Geni path, simplify expiration handling; do not allow a slice
         modification and expiration change at the same time; the bookkeeping
         and failure rollback is a pain, especially wrt reservation system,
         and this rarely ever actually happens, so get rid of a lot of
  2. 10 Oct, 2017 1 commit
  3. 01 Jun, 2017 1 commit
  4. 26 Aug, 2014 1 commit
  5. 28 Jun, 2013 1 commit
  6. 26 Jun, 2013 1 commit
  7. 24 Jun, 2013 1 commit
  8. 24 Jan, 2013 1 commit
  9. 03 Dec, 2012 1 commit
  10. 06 Nov, 2012 1 commit
  11. 24 Sep, 2012 1 commit
    • Eric Eide's avatar
      Replace license symbols with {{{ }}}-enclosed license blocks. · 6df609a9
      Eric Eide authored
      This commit is intended to makes the license status of Emulab and
      ProtoGENI source files more clear.  It replaces license symbols like
      "EMULAB-COPYRIGHT" and "GENIPUBLIC-COPYRIGHT" with {{{ }}}-delimited
      blocks that contain actual license statements.
      This change was driven by the fact that today, most people acquire and
      track Emulab and ProtoGENI sources via git.
      Before the Emulab source code was kept in git, the Flux Research Group
      at the University of Utah would roll distributions by making tar
      files.  As part of that process, the Flux Group would replace the
      license symbols in the source files with actual license statements.
      When the Flux Group moved to git, people outside of the group started
      to see the source files with the "unexpanded" symbols.  This meant
      that people acquired source files without actual license statements in
      them.  All the relevant files had Utah *copyright* statements in them,
      but without the expanded *license* statements, the licensing status of
      the source files was unclear.
      This commit is intended to clear up that confusion.
      Most Utah-copyrighted files in the Emulab source tree are distributed
      under the terms of the Affero GNU General Public License, version 3
      Most Utah-copyrighted files related to ProtoGENI are distributed under
      the terms of the GENI Public License, which is a BSD-like open-source
      Some Utah-copyrighted files in the Emulab source tree are distributed
      under the terms of the GNU Lesser General Public License, version 2.1
  12. 01 Apr, 2011 1 commit
  13. 12 Nov, 2010 1 commit
  14. 02 Aug, 2007 1 commit
  15. 26 Apr, 2007 1 commit
  16. 13 Apr, 2006 1 commit
  17. 20 Mar, 2006 1 commit
  18. 14 Feb, 2005 1 commit
  19. 03 Sep, 2003 1 commit
    • Mac Newbold's avatar
      Fix to last fix ... ;) · 25188d29
      Mac Newbold authored
      I was checking against the idle threshold (ie 2hrs) when I meant to check
      against the idle window (5 min), and the result was that no idleswap
      warning emails were getting sent. Doh!
  20. 27 Aug, 2003 1 commit
    • Mac Newbold's avatar
      Fix a corner case: When the idleswap warning time the same as someone's · 577ae069
      Mac Newbold authored
      choice of idleswap times, it was sending the email before the expt had
      even been idle for 5 minutes. So add a check to make sure that they're
      idle at least idle_threshold minutes before we send warnings. Meaning, if
      the swap time is 30 minutes, and the warning time is 30 minutes, you won't
      get a warning at all, instead of warnings every time you've been idle for
      1 minute (ie it has been a minute since the last node reported activity).
  21. 15 Aug, 2003 1 commit
  22. 21 Jul, 2003 2 commits
  23. 11 Jun, 2003 1 commit
  24. 31 May, 2003 1 commit
  25. 29 May, 2003 4 commits
  26. 12 May, 2003 1 commit
  27. 29 Apr, 2003 1 commit
  28. 28 Apr, 2003 1 commit
    • Mac Newbold's avatar
      The first really working version of idlemail. · 20e4dd56
      Mac Newbold authored
      Should run from cron, about every 15 minutes or so.
      Sends mail to idle expts that haven't gotten mail lately. Grabs the magic
      constants from the sitevars in the db, and respects idle_ignore. The
      messages now get bcc'd to tb-automail instead of tb-ops, too.
      With the current settings, it will send each idle expt a message every
      four hours (like I've been doing manually, but more punctually and without
      going away at night and on the weekend.)
      It also has a mode for selecting just one pid/eid, and possibly forcing a
      message to get sent. This part will replace the current swap request stuff
      in the web (ie, this will be the backend instead of the web page sending
      email directly).
  29. 11 Apr, 2003 1 commit
  30. 08 Apr, 2003 1 commit
    • Mac Newbold's avatar
      Remove idlecheck. Add idletimes and idlemail (and webidlemail). · fd4eaa8d
      Mac Newbold authored
      (webidlecheck was removed in a separate commit.)
      idletimes is the new commandline tool for checking idleness. It shows a
      table like this:
      PID          EID          Nodes  HrsIdle     Last Activity     Act. type
      AVQ          Tunnel           4   15.18   2003-04-07 21:18:20  tty
      pces         toy              1    3.92   2003-04-08 08:34:02  tty
      Spinglass    fawaz            1   13.76   2003-04-07 22:43:48  tty
      TempleSCTP   FTP-REAL         1   26.40   2003-04-07 10:05:18  tty,net
      testbed      bvclass          4   24.58   2003-04-07 11:54:13  net
      testbed      ltest            1   14.37   2003-04-07 22:07:02  tty
      testbed      ron-image        1  501.88   2003-03-18 13:36:28  cpu,ext,tty,net
      testbed      Tone             1  501.88   2003-03-18 13:36:30  cpu,ext,tty,net
      By default it only shows things that are over an idleness threshold. It
      also has a mode to show all expts. Also can show idleness/activity by node
      instead of by expt, which has a slightly different table. (s/Nodes/NodeID/)
      idlemail isn't finished yet, but I don't want it to hold up idletimes and
      the other changes any longer. It doesn't get used by anything yet, of