pNFS
Problem Statement: Abstract
Garth Gibson, Panasas Inc. & CMU and
Peter Corbett,
Network Appliance, Inc.
July 2004
This draft considers the problem of limited bandwidth to NFS servers.
The bandwidth limitation exists because an NFS server has limited
network, CPU, memory and disk I/O resources. Yet, access to any one
file system through the NFSv4 protocol requires that a single server
be accessed. While NFSv4 allows file system migration, it does not
provide a mechanism that supports multiple servers simultaneously
exporting a single writable file system.
This problem has become aggravated in recent years with the advent of
very cheap and easily expanded clusters of application servers that
are also NFS clients. The aggregate bandwidth demands of such
clustered clients, typically working on a shared data set
preferentially stored in a single file system, can increase much more
quickly than the bandwidth of any server. The proposed solution is
to provide for the parallelization of file services, by enhancing
NFSv4 in a minor version.
Full Text of pNFS Problem Statement
Publications
- pNFS Problem Statement. Garth Gibson, Peter Corbett. Internet Draft, July, 2004.
text file [30K]
archived copy
- Parallel NFS Requirements and Design Considerations.
G. Gibson, B. Welch, G. Goodson, P. Corbett. Internet Draft, October 18, 2004.
text file [25K]
archived copy
- pNFS Operations Summary. Brent Welch,
Benny Halevy,
David Black,
Andy Adamson,
Dave Noveck. Internet Draft, October 18, 2004.
text file [50K]
archived copy
- Ongoing development of pNFS takes place in the NFSv4 working group of the IETF
Code Download: P-Reg
P-Reg is a performance regression suite and debugging tool for parallel NFS (pNFS). The tool allows the user to run performance tests on pNFS system and simultaneously collect debug information. It provides the user with summarized outputs of the tests and debug information to compare 2 or more diffrent runs and also debug performance issues. P-reg runs on Linux Operating system and is tested using the pNFS over PVFS2 implementation available at CITI.
It is necessary to download 3 files to compile the tool.
- P-Reg_client_install.tar.gz : Tar ball of binaries and scripts that needs to be installed on pNFS client machines.
- P-Reg_storage_install.tar.gz : Tar ball of binaries and scripts that needs to be installed on pNFS storage machines.
- P-Reg_hostmachine_install.tar.gz : Tar ball of binaries and scripts that needs to be installed on the host machine from which you would like to run the performance tests.
- Installation instructions and user manual
Mail Archive
Links
- NFSv4 Working Group Mailing List
- pNFS Workshop Agenda - Sept 30, 2004
- U. Mich CITI NFS Extensions for Parallel Storage Workshop - Dec 3, 2003