Noncontiguous Locking Techniques for Parallel File Systems

被引:0
|
作者
Ching, Avery [1 ]
Liao, Wei-keng [1 ]
Choudhary, Alok [1 ]
Ross, Robert [2 ]
Ward, Lee [3 ]
机构
[1] Northwestern Univ, Dept EECS, Evanston, IL 60208 USA
[2] Argonne Natl Lab, MCS Div, Argonne, IL 60439 USA
[3] Sandia Natl Labs, Scalable Comp Sys, Albuquerque, NM 87185 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Many parallel scientific applications use high-level I/O APIs that offer atomic I/O capabilities. Atomic I/O in current parallel file systems is often slow when multiple processes simultaneously access interleaved, shared files. Current. atomic I/O solutions are not optimized for handling noncontiguous access patterns because current locking systems have a fixed file system block-based granularity and do not leverage high-level access pattern information. In this paper we present a hybrid lock protocol that takes advantage of new list and datatype byte-range lock description techniques to enable high performance atomic I/O operations for these challenging access patterns. We implement our scalable distributed lock manager (DLM) in the PVFS parallel file system and show that these techniques improve locking throughput over a naive noncontiguous locking approach by several orders of magnitude in an array of lock-only tests. Additionally, in two scientific I/O benchmarks, we show the benefits of avoiding false sharing with our byte-range granular DLM when compared against a block-based lock system implementation.
引用
收藏
页码:571 / +
页数:3
相关论文
共 50 条
  • [1] A locking protocol for distributed file systems
    No, J
    Kim, H
    Park, SS
    [J]. PARALLEL AND DISTRIBUTED COMPUTING: APPLICATIONS AND TECHNOLOGIES, PROCEEDINGS, 2004, 3320 : 527 - 530
  • [2] Parallel file systems
    Kuhn M.
    [J]. Informatik-Spektrum, 2019, 42 (05): : 360 - 364
  • [3] A scalable record locking scheme for parallel file access
    Eckardt, H
    [J]. COMPUTING, 1997, 58 (02) : 113 - 128
  • [4] Server directed file domain allocation for noncontiguous file access
    Jia, B
    Chen, MH
    Maniatty, W
    [J]. 2004 IEEE INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID - CCGRID 2004, 2004, : 580 - 587
  • [5] Small-File Access in Parallel File Systems
    Carns, Philip
    Lang, Sam
    Ross, Robert
    Vilayannur, Murali
    Kunkel, Julian
    Ludwig, Thomas
    [J]. 2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 524 - +
  • [6] On Distributed File Tree Walk of Parallel File Systems
    LaFon, Jharrod
    Misra, Satyajayant
    Bringhurst, Jon
    [J]. 2012 INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SC), 2012,
  • [7] Techniques for an Energy Aware Parallel File System
    Karakoyunlu, Cengiz
    Chandy, John A.
    [J]. 2012 INTERNATIONAL GREEN COMPUTING CONFERENCE (IGCC), 2012,
  • [8] Efficient techniques of parallel recovery for erasure-coding-based distributed file systems
    Dong-Oh Kim
    Hong-Yeon Kim
    Young-Kyun Kim
    Jeong-Joon Kim
    [J]. Computing, 2019, 101 : 1861 - 1884
  • [9] Efficient techniques of parallel recovery for erasure-coding-based distributed file systems
    Kim, Dong-Oh
    Kim, Hong-Yeon
    Kim, Young-Kyun
    Kim, Jeong-Joon
    [J]. COMPUTING, 2019, 101 (12) : 1861 - 1884
  • [10] Quantifying the Effects of Contention on Parallel File Systems
    Wright, Steven A.
    Jarvis, Stephen A.
    [J]. 2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, 2015, : 932 - 940