Beyond block I/O: Rethinking traditional storage primitives
A superblock-based flash translation layer for NAND flash memory