期刊文献+

A high-performance and endurable SSD cache for parity-based RAID

原文传递
导出
摘要 Solid-state drives (SSDs)have been widely used as caching tier for disk-based RAID systems to speed up dataintensive applications.However,traditional cache schemes fail to effectively boost the parity-based RAID storage sys- tems (e.g.,RAID-5/6),which have poor random write performance due to the small-write problem.What's worse,intensive cache writes can wear out the SSD quickly,which causes performance degradation and cost increment.In this article,we present the design and implementation of KDD, an efficient SSD-based caching system which Keeps Data and Deltas in SSD.When write requests hit in the cache, KDD dispatches the data to the RAID storage without updating the parity blocks to mitigate the small write penalty, and compactly stores the compressed deltas in SSD to reduce the cache write traffic while guaranteeing reliability in case of disk failures.In addition,KDD organizes the metadata partition on SSD as a circular log to make the cache persistent with low overhead.We evaluate the performance of KDD via both simulations and prototype implementations.Experimental results show that KDD effectively reduces the small write penalty while extending the lifetime of the SSD-based cache by up to 6.85 times.
出处 《Frontiers of Computer Science》 SCIE EI CSCD 2019年第1期16-34,共19页 中国计算机科学前沿(英文版)
基金 the National High Technology Research and Development Program (863 Program) (2015AA015301),and the National Natural Science Foundation of China (Grant Nos.61472153,61502191).The preliminary conference version appears in the Proceedings of the 45th International Conference on Parallel Processing (ICPP),2016.
  • 相关文献

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部