Combining Buffered I/O and Direct I/O in Distributed File Systems

被引:0
|
作者
Qian, Yingjin [1 ]
Vef, Marc-Andre [2 ]
Farrell, Patrick [3 ]
Dilger, Andreas [3 ]
Li, Xi [1 ]
Ihara, Shuichi [1 ]
Fu, Yinjin [4 ]
Xue, Wei [5 ,6 ]
Brinkmann, Andre [2 ]
机构
[1] Data Direct Networks, Chatsworth, CA 91311 USA
[2] Johannes Gutenberg Univ Mainz, Mainz, Germany
[3] Whamcloud Inc, Los Angeles, CA USA
[4] Sun Yat Sen Univ, Guangzhou, Peoples R China
[5] Tsinghua Univ, Beijing, Peoples R China
[6] Qinghai Univ, Xining, Peoples R China
基金
欧盟地平线“2020”; 国家重点研发计划;
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Direct I/O allows I/O requests to bypass the Linux page cache and was introduced over 20 years ago as an alternative to the default buffered I/O mode. However, high-performance computing (HPC) applications still mostly rely on buffered I/O, even if direct I/O could perform better in a given situation. This is because users tend to use the I/O mode they are most familiar with. Moreover, with complex distributed file systems and applications, it is often unclear which I/O mode to use. In this paper, we show under which conditions both I/O modes are beneficial and present a new transparent approach that dynamically switches to each I/O mode within the file system. Its decision is based not only on the I/O size but also on file lock contention and memory constraints. We exemplary implemented our design into the Lustre client and server and extended it with additional features, e.g., delayed allocation. Under various conditions and real-world workloads, our approach achieved up to 3x higher throughput than the original Lustre and outperformed other distributed file systems that include varying degrees of direct I/O support by up to 13x.
引用
收藏
页码:17 / 33
页数:17
相关论文
共 50 条
  • [31] QoSFM: QoS Support for Metadata I/O In Parallel File Systems
    Xiao, Limin
    Xie, Ke
    Li, Guoying
    Ruan, Li
    Li, Xiuqiao
    2013 IEEE 15TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2013 IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (HPCC_EUC), 2013, : 29 - 38
  • [32] Improving I/O performance in distributed file systems for flash-based SSDs by access pattern reshaping
    Kim, Sunggon
    Han, Jaehyun
    Eom, Hyeonsang
    Son, Yongseok
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2021, 115 : 365 - 373
  • [33] I/O Paravirtualization at the Device File Boundary
    Sani, Ardalan Amiri
    Boos, Kevin
    Qin, Shaopu
    Zhong, Lin
    ACM SIGPLAN NOTICES, 2014, 49 (04) : 319 - 332
  • [34] I/O data mapping in ParFiSys: Support for high-performance I/O in parallel and distributed systems
    Carretero, Jesus
    Perez, Fernando
    de Miguel, Pedro
    Garcia, Felix
    Alonso, Luis
    Lecture Notes in Computer Science, 1996, 1123
  • [35] A File Assignment Strategy for Parallel I/O System with Minimum I/O Contention Probability
    Dong, Bin
    Li, Xiuqiao
    Xiao, Limin
    Ruan, Li
    GRID AND DISTRIBUTED COMPUTING, 2011, 261 : 445 - 454
  • [36] Performance analysis of parallel file system for I/O load balancing in distributed applications
    Deepalakshmi, S
    Baswaraj, K
    Rao, SSSP
    Jagdish, BS
    Sonavane, DD
    Dhekne, PS
    Kaura, HK
    PDPTA'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-4, 2003, : 713 - 720
  • [37] Buffered I/O support for Zoned Namespace SSD
    Lee, Youngjae
    Jung, Jeeyoon
    Shin, Dongkun
    2021 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS-ASIA (ICCE-ASIA), 2021,
  • [38] MPI-I/O with a shared file pointer using a parallel virtual file system in remote I/O operations
    Tsujita, Y
    DISTRIBUTED AND PARALLEL SYSTEMS: CLUSTER AND GRID COMPUTING, 2005, 777 : 47 - 54
  • [39] Towards flexible I/O support in parallel and distributed systems
    Matthijs, F
    Berbers, Y
    Joosen, W
    VanOeyen, J
    Robben, B
    Verbaeten, P
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS - PROCEEDINGS OF THE ISCA 9TH INTERNATIONAL CONFERENCE, VOLS I AND II, 1996, : 25 - 30
  • [40] Product focus I/O devices - I/O devices increasingly distributed
    Mintchell, GA
    CONTROL ENGINEERING, 2002, 49 (06) : 45 - 45