1995
DOI: 10.1147/sj.342.0222
|View full text |Cite
|
Sign up to set email alerts
|

Parallel file systems for the IBM SP computers

Abstract: Parallel computer architectures require innovative software solutions to utilize their capabilities. This is true for system software no less than for application programs. File system development for the IBM SP product line started with the Vesta research project, which introduced the ideas of parallel access to partitioned files. This technology was then integrated with a conventional AIX environment to create the IBM AIX Parallel I/O File System product. We describe the design and implementation of Vesta, i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
23
0

Year Published

1996
1996
2015
2015

Publication Types

Select...
3
3
3

Relationship

0
9

Authors

Journals

citations
Cited by 57 publications
(23 citation statements)
references
References 26 publications
0
23
0
Order By: Relevance
“…Therefore different accesses interleave with each other; in many cases, this is an interleav-ing of streams of strided access used to read or write multidimensional data structures [149,515,415,516,554]. This interleaving leads to a phenomenon known as interprocess locality, because accesses by one process allow the system to predict accesses by other processes [412].…”
Section: Parallel File Systemsmentioning
confidence: 99%
“…Therefore different accesses interleave with each other; in many cases, this is an interleav-ing of streams of strided access used to read or write multidimensional data structures [149,515,415,516,554]. This interleaving leads to a phenomenon known as interprocess locality, because accesses by one process allow the system to predict accesses by other processes [412].…”
Section: Parallel File Systemsmentioning
confidence: 99%
“…At a high level, collective I/O is one of the most popular techniques for improving I/O efficiency, wherein all processes, typically on separate compute nodes, cooperate to carry out large-scale I/O transactions by exploiting regular patterns in the I/O behavior of user applications. This has been widely used in parallel and distributed systems such as PIOFS [5] and GPFS [6], and run-time I/O libraries such as MPI-IO [7]. At a lower level, cooperative caching of fixed-size file blocks has been proposed to make client caches more effectively satisfy I/O requests before they reach file servers.…”
Section: Cooperative Cachingmentioning
confidence: 99%
“…A number of groups have studied automatic detection and optimization of I/O access patterns (e.g., see [22,24,11,21] and the references therein). Others have proposed parallel file systems and I/O runtime systems that provide users/programmers with easy-to-use APIs [7,35,31,26,9]. While these systems allow users/programmers to exploit optimizations for I/O, it is still in general the user's responsibility to select which optimization to apply and determine the suitable parameters for it.…”
Section: Related Workmentioning
confidence: 99%