Improving Performance of Parallel I/O Systems through Selective and Layout-Aware SSD Cache

被引:13
作者
He, Shuibing [1 ,2 ]
Wang, Yang [3 ]
Sun, Xian-He [4 ]
机构
[1] Wuhan Univ, Comp Sch, State Key Lab Software Engn, Wuhan 430072, Hubei, Peoples R China
[2] Natl Univ Def Technol, State Key Lab High Performance Comp, Changsha 410073, Hunan, Peoples R China
[3] Chinese Acad Sci, Shenzhen Inst Adv Technol, Xueyuan Ave 1068, Shenzhen 518055, Peoples R China
[4] IIT, Dept Comp Sci, Chicago, IL 60616 USA
基金
美国国家科学基金会;
关键词
Parallel I/O system; I/O middleware; solid state drive; cache system; SCHEME;
D O I
10.1109/TPDS.2016.2521363
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Parallel file systems (PFS) are widely-used to ease the I/O bottleneck of modern high-performance computing systems. However, PFSs do not work well for small requests, especially small random requests. Newer Solid State Drives (SSD) have excellent performance on small random data accesses, but also incur a high monetary cost. In this study, we propose SLA-Cache, a Selective and Layout-Aware Cache system that employs a small set of SSD-based file servers as a cache of conventional HDD-based file servers. SLA-Cache uses a novel scheme to identify performance-critical data, and conducts a selective cache admission (SCA) policy to fully utilize SSD-based file servers. Moreover, since data layout of the cache system can also largely influence its access performance, SLA-Cache applies a layout-aware cache placement scheme (LCP) to store data on SSD-based file servers. By storing data with an optimal layout requiring the lowest access cost among three typical layout candidates, LCP can further improve system performance. We have implemented SLA-Cache under the MPICH2 I/O library. Experimental results show that SLA-Cache can significantly improve I/O throughput, and is a promising approach for parallel applications.
引用
收藏
页码:2940 / 2952
页数:13
相关论文
共 42 条
[1]  
[Anonymous], 2009, P 1 WORKSH INT SOL S
[2]  
[Anonymous], P DAT INT SCAL COMP
[3]  
[Anonymous], FLASHCACHE GEN PURPO
[4]  
[Anonymous], LUSTR FIL SYST HIGH
[5]  
[Anonymous], P 20 INT PAR DISTR P
[6]  
[Anonymous], 2016, MPI TILE IO BENCHMAR
[7]  
[Anonymous], 2010, P INT C HIGH PERF CO, DOI DOI 10.1109/SC.2010.18
[8]  
[Anonymous], 2016, N LAB MPICH2 HIGH PE
[9]  
[Anonymous], 2016, INTERLEAVED RANDOM I
[10]  
Byna S., 2008, P INT C HIGH PERF CO, P1, DOI [DOI 10.1109/SC.2008.5213604, 10.1109/SC.2008.5213604]