Characterizing storage workloads with counter stacks
Dynamic tracking of page miss ratio curve for memory management