1. 18 Jun, 2002 2 commits
    • Robert Ricci's avatar
      Added port_counters table, which will get used by scripts that · 4a18895e
      Robert Ricci authored
      want to report switch activity since a certain time (say, experiment
      swapin.)
      4a18895e
    • Mac Newbold's avatar
      Add swap request tracking. Two new columns in expt table (swap_requests · 37cbb3e8
      Mac Newbold authored
      and last_swap_req) track the count and last time a request was sent.
      
      The counters all get reset by idlecheck every time it runs unless it
      detects you as inactive. Then when you go to send a swap request, it
      will show you the info about how many have been sent and when the last
      one was, and will let you know if the swap request will also go to the
      proj leader if you send it. When you send the request, the email
      mentions how many reminders you've been sent already, and only gets
      cc'd to proj head on the third message (or more). Then it updates the
      count and the timestamp of the last request sent.
      37cbb3e8
  2. 17 Jun, 2002 1 commit
  3. 14 Jun, 2002 1 commit
  4. 13 Jun, 2002 1 commit
  5. 12 Jun, 2002 1 commit
  6. 07 Jun, 2002 1 commit
  7. 05 Jun, 2002 2 commits
  8. 04 Jun, 2002 1 commit
  9. 31 May, 2002 2 commits
  10. 30 May, 2002 2 commits
  11. 24 May, 2002 1 commit
  12. 22 May, 2002 1 commit
  13. 20 May, 2002 1 commit
  14. 17 May, 2002 2 commits
  15. 16 May, 2002 4 commits
  16. 08 May, 2002 1 commit
    • Robert Ricci's avatar
      Add support for link costs for routing algorithm. These are specified · 6425980a
      Robert Ricci authored
      in the NS file in one of two ways:
      
      $ns cost $nodeA $nodeB 2
      or
      $link0 cost 3
      (The latter form can also be used for LANs)
      
      This information is stored in the database in the cost column of the
      virt_lans table.  It's important to note that cost data is _not_
      divided between the two sides of the link, as things like delay and
      rdelay are. Since there are no physical devices (ie.  delay nodes)
      node that this configuration needs to be split up between, doing so
      would just be unnecessary work.
      6425980a
  17. 07 May, 2002 2 commits
  18. 06 May, 2002 1 commit
  19. 05 May, 2002 1 commit
  20. 01 May, 2002 2 commits
    • Leigh B. Stoller's avatar
      Add "assigned_ip" to tunnels table. This is the IP that the (tunnel) · 05dfc5e1
      Leigh B. Stoller authored
      interface should be configured to. Another possibility (and one we may
      switch to) is to add the IP to the interfaces table so it gets
      returned in the normal ifconfig, but thats going to require a number
      of cascading changes that I do not want to deal with yet.
      05dfc5e1
    • Leigh B. Stoller's avatar
      Add tunnels table, loaded by assign_wrapper. This tables lists what · b5f1ee0e
      Leigh B. Stoller authored
      tunnels need to be created on each node; will be returned as a new
      tmcd command.
      
      Add nodeipportnum table, which is a hacky way to allocate non
      overlapping port numbers on physical nodes (when multiple virtual
      nodes are mapped to them). Used in assign_wrapper as a post pass over
      the trafgens table and the tunnels table.
      
      Add target_vname to virt_trafgens table as an aid in post passing.
      b5f1ee0e
  21. 29 Apr, 2002 1 commit
  22. 22 Apr, 2002 3 commits
  23. 17 Apr, 2002 1 commit
  24. 15 Apr, 2002 2 commits
  25. 14 Apr, 2002 1 commit
  26. 10 Apr, 2002 1 commit
    • Robert Ricci's avatar
      First pass at operational mode support for node states. · 4db415f5
      Robert Ricci authored
      Operational mode (op_mode in the database) affects the state diagram
      and timeouts for a node. Modes planned so far are:
      NORMAL    - Normal operation
      DELAYING  - Acting as a delay node
      UNKNOWNOS - Running an OS that does not report its state (OSKit kernels, etc.)
      RELOADING - Disk reloading
      
      stated now responds to to TBNODEOPMODE events, and sets database state
      accordingly. The set of state timeouts and valid state transitions are
      affected by a node's operational mode.
      
      The nodes table now stores information about operational modes, and
      the state_transitions and state_timeouts tables include the operational
      mode in addition to states.
      
      Next step will be to get the appropriate programs to send TBNODEOPMODE
      events.
      4db415f5
  27. 02 Apr, 2002 1 commit
    • Leigh B. Stoller's avatar
      Ah, the things I do. Added web page and backend script to scroll the · 07323144
      Leigh B. Stoller authored
      experiment log file to the user as it gets generated. The web page
      does not redraw, it just never exits until the backend sees that the
      experiement transition is done, and then it exists, which terminates
      the script. I added a DB field to hold the logfile name and some
      routines in libdb, with the idea that this might be more generally
      useful at some point. Next time you create an experiment, look for the
      last sentence, and click on "realtime".
      07323144