Configurable and Cache-Accurate Trace Generation for Storage Benchmarking

2DIO is a configurable I/O trace generator capable of producing cache-accurate workloads with tunable performance cliffs and plateaus.

Abstract

2DIO is a configurable I/O trace generator capable of producing cache-accurate workloads with tunable performance cliffs and plateaus. The framework encodes each workload as a compact parameter triplet that captures both short-term recency and long-term frequency, allowing systematic exploration of cache behaviors under different eviction policies. Parameters can be swept for explorative experimentation or calibrated to reproduce real-life hit ratio curves, enabling repeatable, scalable benchmarking.

Available at GitHub.

References