A semi-preemptive garbage collector for solid state drives
CFLRU: a replacement algorithm for flash memory