Measurement
In this stage we run the benchmark as specified by run rules and verify the results. Currently we use IOzone, dd, and dbench for our tests.Analysis
In this stage we use get a closer look at what's going on during the tests. We do kernel profiling and look for possible areas of improvement.Improvement
We target code in the EVMS runtime, located in ./drivers/evms in Linux kernels (patched with EVMS). We generally try to improve code path efficiency and reduce disk latency.
This process should be repeated until we reach a target level of performance
and scalability. To find out what we're workinig on now, check
out the project status.