2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing 2011
DOI: 10.1109/ccgrid.2011.60
|View full text |Cite
|
Sign up to set email alerts
|

Efficient Support for MPI-I/O Atomicity Based on Versioning

Abstract: Abstract:We consider the challenge of building data management systems that meet an important requirement of today's data-intensive HPC applications: to provide a high I/O throughput while supporting highly concurrent data accesses. In this context, many applications rely on MPI-IO and require atomic, non-contiguous I/O operations that concurrently access shared data. In most existing implementations the atomicity requirement is often implemented through locking-based schemes, which have proven inefficient, es… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2011
2011
2022
2022

Publication Types

Select...
2
2

Relationship

2
2

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 19 publications
0
4
0
Order By: Relevance
“…The results have been reported in [15]. Our approach demonstrated excellent scalability under concurrency when compared to the Lustre-based approach.…”
Section: Preliminary Resultsmentioning
confidence: 73%
See 1 more Smart Citation
“…The results have been reported in [15]. Our approach demonstrated excellent scalability under concurrency when compared to the Lustre-based approach.…”
Section: Preliminary Resultsmentioning
confidence: 73%
“…We built the metadata corresponding to update made by non-contiguous writes such that only consistent snapshots that obey MPI atomicity are published. A detail implementation of our prototype is described in [15]. To leverage our storage back-end at the level of the MPI-I/O layer, we integrated our prototype into ROMIO [5], a popular MPI-I/O implementation.…”
Section: Methodsmentioning
confidence: 99%
“…Pyramid is inspired by BlobSeer [11,17], a versioning-oriented storage system specifically optimized to sustain a high throughput under concurrency. BlobSeer focuses on unstructured Binary Large OBjects (BLOBs) that represent linear addressing spaces, whereas Pyramid builds on similar design principles to specifically address the case multi-dimensional data.…”
Section: Introductionmentioning
confidence: 99%
“…This approach may present poor performance under a high level of concurrency. Tran et al [101] propose a versioning approach to provide atomicity with better performance.…”
Section: Other Techniquesmentioning
confidence: 99%