DRC:A Dynamic-replacement-cost-based Algorithm For SSD/HDD Storage System

Bingxu Liu,Wenjun Zhang,Xiaoyong Li
DOI: https://doi.org/10.3969/j.issn.1007-757X.2015.04.005
2015-01-01
Abstract:With the development of cloud computing and big data, the requirements of storage system are higher. Multi-task sharing raises the system concurrency and data requests show fragmentation characteristics. Solid State Driver has received extensive atten-tion due to its excellent reading and writing performance. However, the asymmetry of its reading and writing performance and cost consideration make the hybrid storage system of SSD-HDD become the main direction of research. By analyzing the characteristics of SSD and HDD, it presents a scheduling algorithm based on dynamic replacement costs (DRC), fully considering the hot data in the request and the cost of replacing dirty data. It not only effectively improves the cache hit rate, but also reduces random writing opera-tions in HDD so that it can improve the overall performance of the system. The experiment results show that in high concurrency scene, DRC algorithm enhances the hit rate up to 11.6% and I/O speed up by 16.7% comparing to LRU or FIFO. In a variety of cache size conditions, DRC has achieved remarkable performance improvement.
What problem does this paper attempt to address?