2008 SC - International Conference for High Performance Computing, Networking, Storage and Analysis 2008
DOI: 10.1109/sc.2008.5214358
|View full text |Cite
|
Sign up to set email alerts
|

Scaling parallel I/O performance through I/O delegate and caching system

Abstract: Abstract-Increasingly complex scientific applications require massive parallelism to achieve the goals of fidelity and high computational performance. Such applications periodically offload checkpointing data to file system for post-processing and program resumption. As a side effect of high degree of parallelism, I/O contention at servers doesn't allow overall performance to scale with increasing number of processors. To bridge the gap between parallel computational and I/O performance, we propose a portable … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
50
0

Year Published

2010
2010
2020
2020

Publication Types

Select...
5
2
2

Relationship

1
8

Authors

Journals

citations
Cited by 66 publications
(50 citation statements)
references
References 15 publications
0
50
0
Order By: Relevance
“…I/O forwarding has also been used in Prost et al (2001), Oldfield et al (2006), Nisar et al (2008), Fu et al (2010), Docan et al (2010) and May (2001) to reduce the I/O impact on computing. The IBM Blue Gene series of supercomputers (Yu et al, 2006) uses independent I/O nodes in their system to handle I/O requests, which are generated in computer nodes and forwarded to I/O nodes.…”
Section: Related Workmentioning
confidence: 99%
“…I/O forwarding has also been used in Prost et al (2001), Oldfield et al (2006), Nisar et al (2008), Fu et al (2010), Docan et al (2010) and May (2001) to reduce the I/O impact on computing. The IBM Blue Gene series of supercomputers (Yu et al, 2006) uses independent I/O nodes in their system to handle I/O requests, which are generated in computer nodes and forwarded to I/O nodes.…”
Section: Related Workmentioning
confidence: 99%
“…To manage the synchronous time impact of writing, systems like DataTap [2] shift to using asynchronous IO, but face scheduling issues to avoid impacting the existing communication phases of the host application. This approach and other data staging efforts [25] require additional resources and break the direct connection between the end of an IO phase in the host application and the actual writing of data to disk. The communication interference issues have been successfully addressed [1] through several scheduling techniques affording the introduction of services into this output stream or in a staging area.…”
Section: Related Workmentioning
confidence: 99%
“…To achieve desired I/O semantics, file locking mechanism is used to guarantee the access permissions of individual I/O requests. Two important consistency requirements from POSIX standard known to restrict parallel I/O performance from scaling are atomicity and cache coherence [4], [5]. When multiple processes concurrently access a shared file, file locks may cause serialization of the I/O operations which adversely affects the I/O performance.…”
mentioning
confidence: 99%
“…This paper presents an I/O delegation system that aims to minimize file lock conflicts and improve the MPI independent I/O performance. The I/O delegation work was initiated in [5] which provided an intermediate software layer between the application processes and parallel file systems to enable several I/O optimizations. I/O delegation system employs a set of additional compute processes to carry out the I/O requests for the application processes.…”
mentioning
confidence: 99%