Optimizations
Different read and write paths
- Reads do not place information in the cache
- Reads use the cache (hits due write)
- Reads do not modify the cache
- Writes place information in the cache
Batched writes
- Write many cache buffers to disk at the same time
A page is never split among two buffers
- Reads perform, at most, one disk access