1. 18 Sep, 2003 1 commit
  2. 22 Aug, 2003 2 commits
  3. 09 Jul, 2003 1 commit
  4. 08 Jul, 2003 1 commit
  5. 07 Jul, 2003 1 commit
  6. 18 Jun, 2003 1 commit
  7. 10 Jun, 2003 1 commit
  8. 06 Jun, 2003 1 commit
  9. 03 Jun, 2003 1 commit
  10. 15 May, 2003 1 commit
    • Leigh B. Stoller's avatar
      Split the experiment stats table into two parts. The first is the · a382994d
      Leigh B. Stoller authored
      per-experiment instantiation with aggregate data like the number of
      swapins, the dates and the like. The other part is the per
      swapin/modify stats. These are number of pnodes, links, lans,
      etc. Long term, I think we want more precise swapin stats, and with
      experiment modify in the mix, we need to have multiple stat records
      per experiment, but do not need to duplicate all the stuff in the
      other table just mentioned.
      
      To reduce the amount the table size, we cross reference the tables by
      index only instead of with pid,eid and the like. We use exptidx to
      link experiments, experiment_stats, and the new experiment_resources
      table. experiment_resources and stats are linked by another index in
      the resources table, which indicates which is the current resource
      row. On a modify, a new resource record is created, and the stats
      record updated to point to the new (latest) resource record.
      
      Web Changes: Improve showstats and showexpstats. Make them user
      accessible so that mere users can see stats for themselves and for
      their projects. No ability for mere users (PIs) to look at another
      person's stats. Generally, these two pages need more work, but now
      they are more useful. I added Show Stats to the user info and project
      info pages to display per-usr/proj stats. Add more info in the
      showstats display, but the showexpstats display is still not pretty
      printed; just the raw tables.
      
      Rename a few fields, add some indexes, and otherwise make some minor
      changes that are sure to annoy everyone.
      a382994d
  11. 01 May, 2003 1 commit
    • Leigh B. Stoller's avatar
      Add the long desired halt/swap event directives. You can now put this · 5116cd33
      Leigh B. Stoller authored
      in your NS file:
      
      	$ns at 2000.0 "$ns halt"
      or
      	$ns at 2000.0 "$ns swapout"
      
      The first causes the experiment to terminate, the later causes it to
      swap out. I know some wiseass is going to ask for a swapin event!
      You can also send these events from tevc:
      
      	tevc -e testbed/stopme now ns halt
      or
      	tevc -e testbed/stopme now ns swapout
      
      Does it need to be said that this is insecure? That we could get swap
      wars going on as people try to get nodes for their experiments by
      swapping out someone else? Well, if that happens we will apply the big
      hammer and squash their nuts.
      
      Details: I added an SIMULATOR "agent", and HALT/SWAPOUT event types in
      the usual places. In the event scheduler, SIMULATOR events are treated
      specially (not actually sent anywhere), but handled internally. Very
      convenient, cause the scheduler runs as the person who swapped the
      experiment in, and so I just run either swapexp or endexp, right from
      the scheduler. At some point we...
      5116cd33
  12. 30 Apr, 2003 1 commit
  13. 29 Apr, 2003 1 commit
  14. 21 Apr, 2003 1 commit
  15. 17 Apr, 2003 2 commits
  16. 28 Feb, 2003 1 commit
  17. 07 Jan, 2003 1 commit
  18. 22 Nov, 2002 1 commit
  19. 18 Oct, 2002 1 commit
  20. 03 Oct, 2002 1 commit
  21. 23 Sep, 2002 1 commit
  22. 09 Sep, 2002 1 commit
  23. 25 Jul, 2002 1 commit
  24. 01 Jul, 2002 1 commit