overhead replacement cache by Nimrod Megiddo and Dharmendra Modha • Appeared in USENIX FAST ’03 • Has been broadly deployed in production — most notably in ZFS, in at least illumos (SmartOS, etc.) and FreeBSD • As much as possible, want to let the paper speak for itself — and provoke discussion!
cache used by ZFS, with many enhancements over time: • Variable sized buffers — though now returning to be fixed blocks with ARC buffer data (ABD) • L2ARC to allow SSDs to be used as a cache • Separate metadata lists • Compressed ARC • A challenge has been to make all of ARC variable-sized…