Document Type
Conference Proceeding
Publication Date
5-2006
Publication Title
Sixth IEEE International Symposium on Cluster Computing and the Grid
Pages
35-42
Publisher Name
IEEE Computer Society
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.
Recommended Citation
Peter M. Aarestad, Avery Ching, George K. Thiruvathukal, Alok N. Choudhary, "Scalable Approaches for Supporting MPI-IO Atomicity," ccgrid, pp.35-42, Sixth IEEE International Symposium on Cluster Computing and the Grid (CCGRID'06), 2006
Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License.
Copyright Statement
Copyright © 2006 Peter M. Aarestad, Avery Ching, George K. Thiruvathukal, Alok N. Choudhary
Presentation Slides CCGrid 2006
Comments
© 2006 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other users, including reprinting/ republishing this material for advertising or promotional purposes, creating new collective works for resale or redistribution to servers or lists, or reuse of any copyrighted components of this work in other works.