Aeolus: Performance
From Pmgwiki
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
- 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 Objects
- (P) create, put, get
- Note: the paper does not discuss create times
- Shared Queues
- create, enqueue, waitanddequeue: basic + ipc
- Shared Locks
- Lock, Unlock
- Authority Server
- not sure
- Skip the following due to rare use
- Creation
- Normal process creation
- VN creation
- Boxes
- Creation
- Skip the following due to monster example
- Applications
- (P) Online Store
- (P) Secure Wiki
- Web
- base web service
- aeolus web service
- Skip the following: not too interesting
- File
- (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
- File