A superblock-based flash translation layer for NAND flash memory
EMSOFT '06 Proceedings of the 6th ACM & IEEE International conference on Embedded software
Improving NAND Flash Based Disk Caches
ISCA '08 Proceedings of the 35th Annual International Symposium on Computer Architecture
Proceedings of the international conference on Supercomputing
HPCA '11 Proceedings of the 2011 IEEE 17th International Symposium on High Performance Computer Architecture
An evaluation of different page allocation strategies on high-speed SSDs
HotStorage'12 Proceedings of the 4th USENIX conference on Hot Topics in Storage and File Systems
Taking garbage collection overheads off the critical path in SSDs
Proceedings of the 13th International Middleware Conference
Revisiting widely held SSD expectations and rethinking system-level implications
Proceedings of the ACM SIGMETRICS/international conference on Measurement and modeling of computer systems
Challenges in getting flash drives closer to CPU
HotStorage'13 Proceedings of the 5th USENIX conference on Hot Topics in Storage and File Systems
Hi-index | 0.00 |
State-of-the-art solid state drives (SSDs) equip multiple internal resources such as NAND flash chips, data buses, and cores to take advantage of internal parallelism and provide fast I/O services. In addition, SSDs employ flash firmware to manage the internal resources and NAND flash characteristics. As a result, the performance of SSDs can be influenced by various underlying complexities in the firmware including garbage collection and page allocations. Unfortunately, since flash firmware is oblivious of the host-level system information and limited to manage their internal resources relying solely on incoming I/O requests, SSDs can be plagued by enormous performance variations across different I/O requests. In this poster, we propose MiFi, a Middleware and Firmware co-operative approach, which primarily targets overcoming the device-level management limitations by being aware of the host-level information as well as the underlying SSD complexities.