Generation of workloads to test RAMCloud
This document defines a simple methodology to evaluate the performance and scalability of RAMCloud.
Measurements worth making
Client's perspective
Of internal interest
Simulated workload types
1 Banking Website (steady state)
This workload represents a simple banking website that stores all of its webpages as objects in a RAMCloud. Inspired by the specweb2009 benchmark, the ratio of reads to writes in this system is 95:5.
The objects are distributed in size as indicated in the table below.
Size |
% of Objects |
---|---|
100B-1K |
35% |
1K-10K |
50% |
10K-100K |
14% |
100K-1M |
1% |
It is assumed that the objects are spread out over 10 tables of equal size. These tables are not assumed to be pre-filled. Any reads of objects that do not exist will fail and are counted as valid reads in the measurements. The writes will fill the tables with objects as they happen. Initially the pattern of reads and writes is generated in a random manner.