Abstract | ||
---|---|---|
Scalable atomic and parallel access to noncontiguous regions of a file is essential to exploit high performance I/O as required by large-scale applications. Parallel I/O frameworks such as MPI I/O conceptually allow I/O to be defined on regions of a file using derived datatypes. Access to regions of a file can be automatically computed on a perprocessor basis using the datatype, resulting in a list of (offset, length) pairs. We describe three approaches for implementing lock serving (whole file, region locking, and byterange locking) and compare the various approaches using three noncontiguous I/O benchmarks. We present the details of the lock server architecture and describe the implementation of a fully-functional prototype that makes use of a lightweight message passing library and red/black trees. |
Year | DOI | Venue |
---|---|---|
2006 | 10.1109/CCGRID.2006.88 | Cluster Computing and the Grid, 2006. CCGRID 06. Sixth IEEE International Symposium |
Keywords | Field | DocType |
mpi-io atomicity,fully-functional prototype,lock server architecture,whole file,o benchmarks,noncontiguous region,parallel access,lightweight message,large-scale application,high performance,black tree,scalable approaches,file servers,application software,operating system,prototypes,data visualization,concurrent computing,message passing,testing,computer science | Atomicity,File server,Lock (computer science),Computer science,Parallel computing,Input/output,Concurrent computing,Application software,Operating system,Message passing,Distributed computing,Scalability | Conference |
Volume | ISBN | Citations |
1 | 0-7695-2585-7 | 2 |
PageRank | References | Authors |
0.39 | 4 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Peter M. Aarestad | 1 | 2 | 0.39 |
Avery Ching | 2 | 221 | 16.21 |
George K. Thiruvathukal | 3 | 74 | 29.16 |
Alok N. Choudhary | 4 | 3441 | 326.32 |