1 Introduction  
2 Related Work  
3 Study Design  
4 Background  
5 Data Structures for Flash  
6 Technologies for Key-Value Stores in Flash Devices  
7 Optimizing I/O Operations  
8 Understanding Workloads  
9 Hybrid Architectures  
10 Measuring Performance  
11 Future Prediction  
12 Design Guidelines for Development of Flash-based Key-Value Stores  
13 Open Problems and Future Work  
14 Conclusion  