• 中国精品科技期刊
  • CCF推荐A类中文期刊
  • 计算领域高质量科技期刊T1类
Advanced Search
Li Chu, Feng Dan, Wang Fang. A High Performance and Reliable Hybrid Host Cache System[J]. Journal of Computer Research and Development, 2017, 54(11): 2497-2507. DOI: 10.7544/issn1000-1239.2017.20160793
Citation: Li Chu, Feng Dan, Wang Fang. A High Performance and Reliable Hybrid Host Cache System[J]. Journal of Computer Research and Development, 2017, 54(11): 2497-2507. DOI: 10.7544/issn1000-1239.2017.20160793

A High Performance and Reliable Hybrid Host Cache System

More Information
  • Published Date: October 31, 2017
  • Modern date centers widely use network storage systems as shared storage solutions. Storage server typically deploys the redundant array of independent disks (RAID) technique to provide high reliability, e.g., RAID5/6 can tolerate one/two disk failures. Compared with traditional hard disk drives (HDDs), solidstate drives (SSDs) have lower access latency but higher price. As a result, clientside SSDbased caching has gained more and more popularity. Writeback policy can significantly accelerate the storage I/O performance, however, it fails to ensure date consistency and durability under SSD failures. Writethough policy simplifies the consistence model, but fails to accelerate the write accesses. In this paper, we design and implement a new hybrid host cache (HHC). HHC selectively stores mirrored dirty cache blocks into HDDs in a logstructured manner, and utilizes the write barrier to guarantee the data consistency and durability. Through reliability analysis, we show that the HHC layer has much longer mean time to data loss (MTTDL) than the corresponding backend storage array. In addition, we implement a prototype of HHC and evaluate its performance in comparison with other competitors by using Filebench. The experimental results show that under various workloads, HHC achieves comparable performance compared with the writeback policy, and significantly outperforms the writethrough policy.
  • Related Articles

    [1]Chen Juan, Hu Qingda, Chen Youmin, Lu Youyou, Shu Jiwu, Yang Xiaohui. A Tiny-Log Based Persistent Transactional Memory System[J]. Journal of Computer Research and Development, 2018, 55(9): 2029-2037. DOI: 10.7544/issn1000-1239.2018.20180294
    [2]Li Xiangnan, Zhang Guangyan, Li Qiang, Zheng Weimin. A Survey on the Approaches of Building Solid State Disk Arrays[J]. Journal of Computer Research and Development, 2016, 53(9): 1893-1905. DOI: 10.7544/issn1000-1239.2016.20150910
    [3]Liu Liangjiao, Xie Guoqi, Li Renfa, Yang Liu, Liu Yan. Dynamic Scheduling of Dual-Criticality Distributed Functionalities on Heterogeneous Systems[J]. Journal of Computer Research and Development, 2016, 53(6): 1186-1201. DOI: 10.7544/issn1000-1239.2016.20150175
    [4]Chen Zhiguang, Xiao Nong, Liu Fang, and Du Yimo. A High Performance Reliable Storage System Using HDDs as the Backup of SSDs[J]. Journal of Computer Research and Development, 2013, 50(1): 80-89.
    [5]Tian Hongbo, Zhang Xingjun, Zhao Xiaoyi, Dong Xiaoshe, and Wu Weiguo. Reliability and Performance Model of Tree-Structured Grid Services Based on Multivariate Exponential Distribution[J]. Journal of Computer Research and Development, 2011, 48(7): 1190-1201.
    [6]Huang Yongqin, Jin Lifeng, and Liu Yao. Current Situation and Trend of Reliability Technology in High Performance Computers[J]. Journal of Computer Research and Development, 2010, 47(4): 589-594.
    [7]Chen Gang, Zhang Weiwen, and Wu Guoxin. Replacement Solutions for Streaming Cache on P2P Network[J]. Journal of Computer Research and Development, 2007, 44(11): 1857-1865.
    [8]Zhou Xuehai, Yu Jie, Li Xi, and Wand Zhigang. Research on Reliability Evaluation of Cache Based on Instruction Behavior[J]. Journal of Computer Research and Development, 2007, 44(4): 553-559.
    [9]Li Jianjiang, Shu Jiwu, Chen Yongjian, Wang Dingxing, Zheng Weimin. A Mode for Developing OpenMP Programs Based on Dynamic Parallel Region[J]. Journal of Computer Research and Development, 2006, 43(3): 496-502.
    [10]Li Xiaorong, Shi Baile. ASGT: An Approach to Concurrency Control in Mobile Transaction Management Based on Prediction and Adaptation[J]. Journal of Computer Research and Development, 2006, 43(2): 295-300.

Catalog

    Article views (1216) PDF downloads (480) Cited by()

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return