1. 05 Jun, 2002 1 commit
  2. 04 Jun, 2002 1 commit
  3. 31 May, 2002 2 commits
  4. 30 May, 2002 2 commits
  5. 24 May, 2002 1 commit
  6. 22 May, 2002 1 commit
  7. 20 May, 2002 1 commit
  8. 17 May, 2002 2 commits
  9. 16 May, 2002 4 commits
  10. 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
  11. 07 May, 2002 2 commits
  12. 06 May, 2002 1 commit
  13. 05 May, 2002 1 commit
  14. 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
  15. 29 Apr, 2002 1 commit
  16. 22 Apr, 2002 3 commits
  17. 17 Apr, 2002 1 commit
  18. 15 Apr, 2002 2 commits
  19. 14 Apr, 2002 1 commit
  20. 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
  21. 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
  22. 29 Mar, 2002 1 commit
  23. 28 Mar, 2002 1 commit
    • Robert Ricci's avatar
      Added two tables. · 1d4dd4ef
      Robert Ricci authored
      state_timeouts is for recording the maximum amount of time (in
      seconds) that a node should be in a given state. (0 means no timeout)
      The contents of the action column are not yet well-defined - in the
      future, it may contain commands for dealing with stuck nodes, or
      perhaps a keyword to indicate to the watchdog daemon what action
      should be taken.
      
      state_transitions contains a list of valid state transitions.
      1d4dd4ef
  24. 27 Mar, 2002 2 commits
  25. 22 Mar, 2002 2 commits
  26. 13 Mar, 2002 1 commit
  27. 12 Mar, 2002 1 commit