A collection of production cache traces.
This repository contains trace files that can be used to evaluate caching algorithms.
These traces are organized by directory, with each directory containing traces from a different source.
arc
directory contains some of the traces from the ARC paper:
- Nimrod Megiddo and Dharmendra S. Modha, "ARC: A Self-Tuning, Low Overhead Replacement Cache," USENIX Conference on File and Storage Technologies (FAST 03), San Francisco, CA, pp. 115-130, March 31-April 2, 2003. (PDF)
See the README in the arc
directory for more information
including the conditions of use and redistribution.
Trace files may be compressed. See the following table for the command to decompress.
File Extension | File Type | Command to Decompress |
---|---|---|
.zstd |
Zstandard | zstd -d TRACE.zstd |
Here are some command examples to install Zstandard.
On Ubuntu:
$ sudo apt install zstd
On macOS using Homebrew:
$ brew install zstd
Git Large Storage (LFS) is the proper approach to store binary archives. However GitHub limits this to 1 GB for free, for all repositories owned by a user. In addition to that, any fork by any other user consumes the root repository's bandwidth.
This makes LFS unattractive for public repositories as LFS stops working if they become popular, unless the user pays per-GB prices. It is better then to store the files directly in git, even if a poor practice.