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
相关论文
共 50 条
  • [1] Pattern-Direct and Layout-Aware Replication Scheme for Parallel I/O Systems
    Yin, Yanlong
    Li, Jibing
    He, Jun
    Sun, Xian-He
    Thakur, Rajeev
    [J]. IEEE 27TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2013), 2013, : 345 - 356
  • [2] Optimizing Parallel I/O Accesses through Pattern-Directed and Layout-Aware Replication
    He, Shuibing
    Yin, Yanlong
    Sun, Xian-He
    Zhang, Xuechen
    Li, Zongpeng
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2020, 69 (02) : 212 - 225
  • [3] S4D-Cache: Smart Selective SSD Cache for Parallel I/O Systems
    He, Shuibing
    Sun, Xian-He
    Feng, Bo
    [J]. 2014 IEEE 34TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2014), 2014, : 514 - 523
  • [4] LAWC: Optimizing Write Cache Using Layout-Aware I/O Scheduling for All Flash Storage
    Ganesh, Kalidas
    Kim, Youngjae
    Debnath, Monobrata
    Park, Sungyong
    Lee, Junghee
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (11) : 1890 - 1902
  • [5] Layout-Aware I/O Scheduling for Terabits Data Movement
    Kim, Youngjae
    Atchley, Scott
    Vallee, Geoffroy R.
    Shipman, Galen M.
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE ON BIG DATA, 2013,
  • [6] Heterogeneity-Aware Collective I/O for Parallel I/O Systems with Hybrid HDD/SSD Servers
    He, Shuibing
    Wang, Yang
    Sun, Xian-He
    Huang, Chuanhe
    Xu, Chenzhong
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (06) : 1091 - 1098
  • [7] Endurable SSD-Based Read Cache for Improving the Performance of Selective Restore from Deduplication Systems
    Liu, Jian
    Chai, Yun-Peng
    Qin, Xiao
    Liu, Yao-Hong
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2018, 33 (01) : 58 - 78
  • [8] Endurable SSD-Based Read Cache for Improving the Performance of Selective Restore from Deduplication Systems
    Jian Liu
    Yun-Peng Chai
    Xiao Qin
    Yao-Hong Liu
    [J]. Journal of Computer Science and Technology, 2018, 33 : 58 - 78
  • [9] Improving object cache performance through selective placement
    Hosseini-Khayat, S
    [J]. Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Networks, 2006, : 262 - 265
  • [10] Improving I/O Performance for Exascale Applications Through Online Data Layout Reorganization
    Wan, Lipeng
    Huebl, Axel
    Gu, Junmin
    Poeschel, Franz
    Gainaru, Ana
    Wang, Ruonan
    Chen, Jieyang
    Liang, Xin
    Ganyushin, Dmitry
    Munson, Todd
    Foster, Ian
    Vay, Jean-Luc
    Podhorszki, Norbert
    Wu, Kesheng
    Klasky, Scott
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (04) : 878 - 890