DocumentCode
505986
Title
Noncontiguous locking techniques for parallel file systems
Author
Ching, Avery ; Liao, Wei-keng ; Choudhary, Alok ; Ross, Robert ; Ward, Lee
Author_Institution
Northwestern University, Evanston, Illinois
fYear
2007
fDate
10-16 Nov. 2007
Firstpage
1
Lastpage
12
Abstract
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.
Keywords
Access protocols; Application software; Computational modeling; Concurrent computing; File systems; Government; Laboratories; Libraries; System testing; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
Supercomputing, 2007. SC '07. Proceedings of the 2007 ACM/IEEE Conference on
Conference_Location
Reno, NV, USA
Print_ISBN
978-1-59593-764-3
Electronic_ISBN
978-1-59593-764-3
Type
conf
DOI
10.1145/1362622.1362658
Filename
5348817
Link To Document