Aeolus: Performance

From Pmgwiki

(Difference between revisions)
Jump to: navigation, search
(Data to be collected for SOSP paper)
(Data to be collected for SOSP paper)
Line 8: Line 8:
### Is the Audit Trail Logging Service on the same machine that runs the benchmarks?
### Is the Audit Trail Logging Service on the same machine that runs the benchmarks?
#### turn off logging for microbenchmarks
#### turn off logging for microbenchmarks
-
### Is the File Service on the same machine that runs the benchmarks?
+
### Is the File Service on the same machine that runs the benchmarks? no interest in fs bmarks
## (P) indicates that the benchmark is mentioned in the current paper
## (P) indicates that the benchmark is mentioned in the current paper
## List started based on Winnie's thesis; Vicky's thesis also computes "with and w/out logging"
## List started based on Winnie's thesis; Vicky's thesis also computes "with and w/out logging"

Revision as of 21:31, 10 February 2011

Data to be collected for SOSP paper

  1. Preliminaries
    1. Configuration questions
      1. Which machine should be used? Eigenharp, Badger, Qubit, Theremin are the fastest. Farm best when lots of machines needed
      2. Is the Authority Service on the same machine that runs the benchmarks?
        1. ok for micro benchmarks (because different processor cores will be used, but big monster should really be distributed
        2. also test to see if it makes a difference
      3. Is the Audit Trail Logging Service on the same machine that runs the benchmarks?
        1. turn off logging for microbenchmarks
      4. Is the File Service on the same machine that runs the benchmarks? no interest in fs bmarks
    2. (P) indicates that the benchmark is mentioned in the current paper
    3. List started based on Winnie's thesis; Vicky's thesis also computes "with and w/out logging"
  2. Forks and calls
    1. (P) normal fork vs aeolus fork, af with public pid, af with a different pid
    2. (P) normal call vs aeolus call, also aeolus call with public pid, aeolus call with different pid
    3. (P) closure call
    4. rpc call
  3. Shared Memory
    1. Shared Objects: (P) put, get (skip create)
    2. Shared Queues: enqueue, waitanddequeue: basic + ipc (skip create)
    3. Shared Locks: Lock, unlock
  4. Monster.com: non-aeolus vs. aeolus

  1. Skip the following due to rare use
    1. Creation: Normal process creation vs VN creation
    2. Boxes
  2. Skip the following due to monster example
    1. (P) Online Store
    2. (P) Secure Wiki
    3. Web: base web service vs. aeolus web service
  3. Skip the following: not too interesting
    1. File operations
      1. (P) create dir
      2. (P) create file
      3. (P) list dir
      4. (P) remove file
      5. (P) remove dir
      6. read various size files
      7. write various size files
      8. file stream open and read, various size files
      9. file stream write, various size files
      10. Note: the paper mentions some measurement information about accessing file content
    2. Authority Server
Personal tools