Abstract
This paper describes a new parallel file system, called Expand (Expandable Parallel File System)1, that is based on NFS servers. Expand allows the transparent use of multiple NFS servers as a single file system. The different NFS servers are combined to create a distributed partition where files are declustered. Expand requires no changes to the NFS server and uses RPC operations to provide parallel access to the same file. Expand is also independent of the clients, because all operations are implemented using RPC and NFS protocol. Using this system, we can join heterogeneous servers (Linux, Solaris, Windows 2000, etc.) to provide a parallel and distributed partition. The paper describes the design of Expand and the evaluation of a prototype of Expand. This evaluation has been made in Linux clusters and compares Expand, NFS and PVFS.
This work has been partially support by the Spanish Ministry of Science and Technology under the TIC2000-0469 and TIC2000-0471contracts, and by the Community of Madrid under the 07T/0013/2001 contract.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Carns, P.H., Ligon III, W.B., Ross, R. B., Takhur, R. PVFS: A Parallel File System for Linux Clusters. Technical Report ANL/MCS-P804-0400, 2000. 565, 567, 572, 574
Carretero, J., Perez, F., de Miguel, P., Garcia, F., Alonso, L. Performance Increase Mechanisms for Parallel and Distributed File Systems. Parallel Computing: Special Issue on Parallel I/O Systems. Elsevier, (23):525–542, April 1997. 565, 566, 567
Corbett, P., Johnson, S., Feitelson, D. Overview of the Vesta Parallel File System. ACM Computer Architecture News, 21(5):7–15, December 1993. 565, 567, 572
Chase, F. S., Anderson, D.C., Vahdat, A.M. Interposed Request Routing for Scalable Network Storage. In Fourth Symposium on Operating System Design and Implementation (OSDI2000), 2000. 568
DeBenedictis, E., del Rosario, J. M. Ncube Parallel I/O Software. In Eleventh Annual IEEE International Phoenix Conference on Computers and Communications (IPCCC), pages 117–124, April 1992. 567
Dibble, P., Scott, M., Ellis, C. BRIDGE: A High Performance File System for Parallel Processors. In Proceedings of the IEEE Eighth ICDCS, pages 154–161. IEEE, June 1988. 567
Wanek, H., Schikuta, E. Parallel I/O. In Cluster Computing White Paper, December 2000. 566
Fuerle, T., Jorns, P., Schikuta, E., Wanek, H. Meta-ViPIOS: Harness Distributed I/O resources with ViPIOS. Journal of Research Computing and Systems, Special Issue on Parallel Computing, 1999. 565, 567
Garcia, F., Carretero, J., Perez, F., de Miguel, P., Alonso, L. High Performance Cache Management for Parallel File Systems. Lecture Notes in Computer Science, Vol. 1573, 1999. 565, 577
Gibson, G. The Scotch Paralell Storage Systems. Technical Report CMU-CS-95-107, Scholl of Computer Science, Carnegie Mellon University, Pittsburbh, Pennsylvania, 1995. 565, 567 578 Félix García et al.
Huber, J., Elford, C. L., et al. PPFS: A High Performance Portable Parallel File System. In Proceedings of the 9th ACM International Conference on Supercomputing, pages 385–394. IEEE, July 1995. 567
Kim, G.H., Minninch, R. G. Bigfoot-NFS: A Parallel File-Striping NFS Server. Technical report, Sun Microsystems Computer Corp., 1994. 568
Krieger, O. HFS: A Flexible File System for Shared-Memory Multiprocessors. PhD thesis, Department of Electrical and Computer Engineering, University of Toronto, 1994. 565, 567
Lo Verso, S., Isman, M., Nanopoulos, A., Nesheim, W., Milne, E., Wheeler, R. sfs: A Parallel File System for the CM-5. In Proceedings of the 1993 Summer Usenix Conference, pages 291–305, 1993. 567
Madhyastha, T. Automatic Classification of Input/Output Access Patterns. PhD thesis, niversidad de Illinois, Urbana-Champaign, 1997. 567
Moyer, S. A., Sunderam, V. S. PIOUS: A Scalable Parallel I/O System for Distributed Computing Environments. In Proceedings of the Scalable High-Performance Computing Conferece, pages 71–78, 1994. 565, 567
Nieuwejaar, N., Kotz, D. The Galley Parallel File System. In Proceedings of the 10th ACM International Conference on Supercomputing, May 1996. 565, 567, 573
Olfield, R., Kotz, D. The Armada Parallel File System, 1998. http://www.cs.dartmouth.edu/ dfk/armada/design.html. 565, 567
Patterson, D., Gibson, G., Katz, R. A Case for Redundant Arrays of Inexpensive Disks (RAID). In Proceedings of ACM SIGMOD, pages 109–116. ACM, June 1988. 566
Pierce, P. A Concurrent File System for a Highly Parallel Mass Storage Subsystem. In John L. Gustafson, editor, Proceedings of the Fourth Conference on Hypercubes Concurrent Computers and Applications, pages 155–161. HCCA, March 1989. 567
Gropp, W., Takhur, R., Lusk, E. An Abstract-Device Interface for Implementing Portable Parallel-I/O Interfaces. In Proceedings of the 6th Symposium on the Frontiers of Massively Parallel Computation, pages 180–187, October 1996. 567
Gropp, W., Takhur, R., Lusk, E. On Implementing MPI-IO Portably and with High Performance. In of the Sixth Workshop on I/O in Parallel and Distributed Systems, pages 23–32, 1999. 573, 577
del Rosario, J.M., Bordawekar, R., Choundary, A. Improved Parallel I/O via a Two-phase Run-time Access Strategy. ACM Computer Architecture News, 21(5):31–39, December 1993. 566
Sandberg, R., Goldberg, D., Kleiman, S., Walsh, D., Lyon, B. Design and Implementation of the SUN Network Filesystem. In Proc. of the 1985 USENIX Conference. USENIX, 1985. 567
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
García, F., Calderón, A., Carretero, J., Pérez, J.M., Fernández, J. (2003). An Expandable Parallel File System Using NFS Servers. In: Palma, J.M.L.M., Sousa, A.A., Dongarra, J., Hernández, V. (eds) High Performance Computing for Computational Science — VECPAR 2002. VECPAR 2002. Lecture Notes in Computer Science, vol 2565. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36569-9_38
Download citation
DOI: https://doi.org/10.1007/3-540-36569-9_38
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00852-1
Online ISBN: 978-3-540-36569-3
eBook Packages: Springer Book Archive