Storage Benchmark Kit
This directory contains the authoritative engineering documentation for Storage Benchmark Kit. The root README is the product and quick-start entry point; this page routes readers to the right level of detail.
drivers/<name>/ directory: backend prerequisites and examples.ElasticWait, timestamp queues, SBM, and SBP design.| Document | Authoritative for |
|---|---|
| README.md | Product overview, installation, first run, top-level commands |
| ARCHITECTURE.md | Module boundaries, code flow, lifecycle, concurrency, extension points |
| REPOSITORY_MAP.md | Directory and important-file navigation |
| DRIVER_GUIDE.md | Driver inventory, contract, structure, and verification |
| CONTRIBUTING.md | Human contribution workflow and definition of done |
| AGENTS.md | Agent rules and repository-specific constraints |
| AGENT_RECIPES.md | Exact task procedures |
| DRIVER_SPECIFICATION.md | Fillable design template for new drivers |
| WEB_LOGGER.md | SBK Local Web Console usage, lifecycle, options, security, and troubleshooting |
| sbk-internals.md | Detailed design rationale and research-oriented treatment |
| TIMESTAMP_MPSC_QUEUE.md | Intrusive timestamp queue architecture, JDK comparison, correctness evidence, and research methodology |
| LATENCY_RECORDERS.md | Exact array and sparse-map latency storage, complexity, memory accounting, correctness, and reproducible JMH results |
| PerlBench driver | End-to-end timestamp-queue comparison using exact-count, timed, and rate-controlled SBK workloads |
| Component READMEs | Component operation and component-specific examples |
| Driver READMEs | Backend prerequisites, properties, limitations, and example commands |
When documents disagree, source code and generated -help output are authoritative. Correct the nearest authoritative document instead of copying a workaround into several READMEs.
*/javadoc/ contains generated API documentation. Do not hand-edit generated HTML or its bundled legal notices.docs/ are design publications and historical references, not operational instructions../gradlew, not an assumed system Gradle installation.See DOCUMENTATION_GUIDE.md for the review checklist.