A portable, open-source implementation of the SPC-1 workload

This paper describes an open-source implementation of the Storage Performance Council's SPC benchmark-1 (SPC-1). Although this implementation cannot be used to generate official SPC-1 results, the code can be used for research and other unofficial work. We begin with a brief introduction to SPC-1, concentrating on qualities necessary to understand and use our implementation. Then we discuss important features of our open-source implementation and how it was validated against the official SPC-1 benchmark implementation.