TY - GEN
T1 - Caching less for better performance
T2 - 10th USENIX Conference on File and Storage Technologies, FAST 2012
AU - Oh, Yongseok
AU - Choi, Jongmoo
AU - Lee, Donghee
AU - Noh, Sam H.
N1 - Publisher Copyright:
© 2012 by The USENIX Association. All Rights Reserved.
PY - 2012
Y1 - 2012
N2 - Hybrid storage solutions use NAND flash memory based Solid State Drives (SSDs) as non-volatile cache and traditional Hard Disk Drives (HDDs) as lower level storage. Unlike a typical cache, internally, the flash memory cache is divided into cache space and over-provisioned space, used for garbage collection. We show that balancing the two spaces appropriately helps improve the performance of hybrid storage systems. We show that contrary to expectations, the cache need not be filled with data to the fullest, but may be better served by reserving space for garbage collection. For this balancing act, we present a dynamic scheme that further divides the cache space into read and write caches and manages the three spaces according to the workload characteristics for optimal performance. Experimental results show that our dynamic scheme improves performance of hybrid storage solutions up to the off-line optimal performance of a fixed partitioning scheme. Furthermore, as our scheme makes efficient use of the flash memory cache, it reduces the number of erase operations thereby extending the lifetime of SSDs.
AB - Hybrid storage solutions use NAND flash memory based Solid State Drives (SSDs) as non-volatile cache and traditional Hard Disk Drives (HDDs) as lower level storage. Unlike a typical cache, internally, the flash memory cache is divided into cache space and over-provisioned space, used for garbage collection. We show that balancing the two spaces appropriately helps improve the performance of hybrid storage systems. We show that contrary to expectations, the cache need not be filled with data to the fullest, but may be better served by reserving space for garbage collection. For this balancing act, we present a dynamic scheme that further divides the cache space into read and write caches and manages the three spaces according to the workload characteristics for optimal performance. Experimental results show that our dynamic scheme improves performance of hybrid storage solutions up to the off-line optimal performance of a fixed partitioning scheme. Furthermore, as our scheme makes efficient use of the flash memory cache, it reduces the number of erase operations thereby extending the lifetime of SSDs.
UR - http://www.scopus.com/inward/record.url?scp=85077122419&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:85077122419
T3 - Proceedings of FAST 2012: 10th USENIX Conference on File and Storage Technologies
SP - 313
EP - 326
BT - Proceedings of FAST 2012
PB - USENIX Association
Y2 - 15 February 2012 through 17 February 2012
ER -