A Duplication-Aware SSD-Based Cache Architecture for Primary Storage in Virtualization Environment

被引:9
作者
Chen, Xian [1 ]
Chen, Wenzhi [1 ]
Lu, Zhongyong [1 ]
Long, Peng [1 ]
Yang, Shuiqiao [1 ]
Wang, Zonghui [1 ]
机构
[1] Zhejiang Univ, Coll Comp Sci & Technol, Hangzhou 310027, Zhejiang, Peoples R China
来源
IEEE SYSTEMS JOURNAL | 2017年 / 11卷 / 04期
关键词
Cache architecture; data deduplication; replacement strategy; solid state drive (SSD); virtualization platform;
D O I
10.1109/JSYST.2015.2494377
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the advantages of low latency, high performance, and low power consumption, solid state drives (SSDs) have been widely deployed as the cache layer between memory and back-end low-speed storage devices to narrow the performance gap between CPU and storage system. However, in virtualization environment, the high integration of virtual machines can introduce a lot of duplicate data blocks in the cache device. Existing cache architectures and replacement algorithms rarely take this situation into consideration. This greatly limits the efficient use of the cache device. For this case, we proposed a duplication-aware SSD-based cache architecture. In this architecture, duplicate data blocks can be significantly reduced, and the utilization efficiency of the cache device will be notably improved. Furthermore, to reduce the cache replacement overhead, we also proposed an improved adaptive replacement cache (ARC)-based replacement strategy, which we named D-ARC. Experiment results show that, in some situations, our cache architecture can improve the cache hit ratio by five times, reduce the average I/O latency by 63%, and eliminate SDD writes by 81%. Compared with the ARC-based replacement strategy, D-ARC can provide a performance improvement by about 16% if the configuration is set appropriately.
引用
收藏
页码:2578 / 2589
页数:12
相关论文
共 29 条
[1]  
[Anonymous], 2008, DAT SHEET MT29F32G08
[2]  
[Anonymous], 2011, DAT SHEET CHEET 15K
[3]  
[Anonymous], 2012, 1804 FIPS
[4]  
[Anonymous], T STORAGE
[5]  
[Anonymous], P INT S WIR PERS MUL
[6]  
Byan Steve, 2012, IEEE 28 S MASS STOR, P1
[7]  
Chenier F., 2011, Proc of the 12th International Conference on Rehabilitation Robotics (ICORR), P1
[8]  
Fan Z., 2014, P 30 INT C MASS STOR, P1
[9]  
Huang S., 2013, Power Electronics and Applications (EPE), 2013 15th European Conference on, P1, DOI DOI 10.1109/EPE.2013.6634711
[10]  
Jayaram K. R., 2011, P MIDDL IND TRACK WO, P34