Understanding the Linux Kernel
2Q: A Low Overhead High Performance Buffer Management Replacement Algorithm