Design Tradeoffs for SSD Reliability