Aeolus: Performance
From Pmgwiki
(Difference between revisions)
(→Data to be collected for SOSP paper) |
(→Data to be collected for SOSP paper) |
||
Line 26: | Line 26: | ||
## Shared Queues: enqueue, waitanddequeue: basic + ipc (skip create) | ## Shared Queues: enqueue, waitanddequeue: basic + ipc (skip create) | ||
## Shared Locks: Lock, unlock | ## Shared Locks: Lock, unlock | ||
+ | # Monster.com: non-aeolus vs. aeolus | ||
# Skip the following due to rare use | # Skip the following due to rare use | ||
## Creation: Normal process creation vs VN creation | ## Creation: Normal process creation vs VN creation |
Revision as of 23:17, 8 February 2011
Data to be collected for SOSP paper
- Preliminaries
- Configuration questions
- Which machine should be used? Eigenharp and Badger are the fastest. Farm best for when lots of machines needed
- Is the Authority Service on the same machine that runs the benchmarks?
- ok for micro benchmarks (because different processor cores will be used, but big monster should really be distributed
- also test to see if it makes a different
- Is the Audit Trail Logging Service on the same machine that runs the benchmarks?
- turn off logging for microbenchmarks
- Is the File Service on the same machine that runs the benchmarks?
- (P) indicates that the benchmark is mentioned in the current paper
- List is mostly based on Winnie's thesis
- Vicky's thesis also computes "with and without logging"
- Configuration questions
- Communication costs
- inter VN communication (RPC)
- intra VN communicaion (i.e., inter thread/aeolus process)
- Forks and calls
- (P) normal fork vs aeolus fork, af with public pid, af with a different pid
- (P) normal call vs aeolus call, also aeolus call with public pid, aeolus call with different pid
- Note that "normal" calls and forks are not measured in the paper
- (P) closure call
- rpc call
- create, put, get
- Shared Memory
- Shared Objects: (P) put, get (skip create)
- Shared Queues: enqueue, waitanddequeue: basic + ipc (skip create)
- Shared Locks: Lock, unlock
- Monster.com: non-aeolus vs. aeolus
- Skip the following due to rare use
- Creation: Normal process creation vs VN creation
- Boxes
- Skip the following due to monster example
- (P) Online Store
- (P) Secure Wiki
- Web: base web service vs. aeolus web service
- Skip the following: not too interesting
- File operations
- (P) create dir
- (P) create file
- (P) list dir
- (P) remove file
- (P) remove dir
- read various size files
- write various size files
- file stream open and read, various size files
- file stream write, various size files
- Note: the paper mentions some measurement information about accessing file content
- Authority Server
- File operations