Flexibility and performance of parallel file systems
Author(s) -
David Kotz,
Nils Nieuwejaar
Publication year - 1996
Publication title -
acm sigops operating systems review
Language(s) - English
Resource type - Book series
SCImago Journal Rank - 0.18
H-Index - 104
eISSN - 1943-586X
pISSN - 0163-5980
ISBN - 3-540-61695-0
DOI - 10.1145/232302.232314
Subject(s) - computer science , flexibility (engineering) , operating system , file system , parallel computing , database , distributed computing , mathematics , statistics
As we gain experience with parallel file systems, it becomes increasingly clear that a single solution does not suit all applications. For example, it appears to be impossible to find a single appropriate interface, caching policy, file structure, or disk-management strategy. Furthermore, the proliferation of file-system interfaces and abstractions make applica- tions difficult to port. We propose that the traditional functionality of parallel file systems be separated into two components: a fixed core that is standard on all plat- forms, encapsulating only primitive abstractions and interfaces, and a set of high-level libraries to provide a variety of abstractions and application- programmer interfaces (APIs). We present our current and next-generation file systems as examples of this structure. Their features, such as a three-dimensional file structure, strided read and write interfaces, and I/O-node programs, are specifically designed with the flexibility and performance necessary to support a wide range of applications.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom