Overview of the Vesta parallel file system
- 1 December 1993
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGARCH Computer Architecture News
- Vol. 21 (5) , 7-14
- https://doi.org/10.1145/165660.165662
Abstract
The Vesta parallel file system provides parallel access from compute nodes to files distributed across I/O nodes in a massively parallel computer. Vesta is intended to solve the I/O problems of massively parallel computers executing numerically intensive scientific applications. Vesta has three interesting characteristics: First, it provides a user defined parallel view of file data, and allows user defined partitioning and repartitioning of files without moving data among I/O nodes. The parallel file access semantics of Vesta directly support the operations required by parallel language I/O libraries. Second, Vesta is scalable to a very large number (many hundreds) of I/O and compute nodes and does not contain any sequential bottlenecks in the data-access path. Third, it provides user-directed checkpointing of files during continuing program execution with very little processing overhead.Keywords
This publication has 18 references indexed in Scilit:
- Disconnected operation in the Coda File SystemACM Transactions on Computer Systems, 1992
- Performance consequences of parity placement in disk arraysPublished by Association for Computing Machinery (ACM) ,1991
- Compiling global name-space parallel loops for distributed executionIEEE Transactions on Parallel and Distributed Systems, 1991
- Linearizability: a correctness condition for concurrent objectsACM Transactions on Programming Languages and Systems, 1990
- Coda: a highly available file system for a distributed workstation environmentIEEE Transactions on Computers, 1990
- Prefetching in file systems for MIMD multiprocessorsIEEE Transactions on Parallel and Distributed Systems, 1990
- Disk system architectures for high performance computingProceedings of the IEEE, 1989
- An evaluation of multiple-disk I/O systemsIEEE Transactions on Computers, 1989
- Caching in the Sprite network file systemACM Transactions on Computer Systems, 1988
- Machine-independent virtual memory management for paged uniprocessor and multiprocessor architecturesIEEE Transactions on Computers, 1988