pNFS logo
pNFS.com is a resource for information regarding Parallel NFS and its standardization as a revision to NFS v4 through the IETF. This site will evolve quickly as industry support for pNFS is growing and the finalization of the standard is fast approaching.
What is pNFS?
Parallel NFS (pNFS) is an extension to NFS v4 that allows clients to access storage devices directly and in parallel thus eliminating the scalability and performance issues associated with NFS servers in deployment today. This is achieved by the separation of data and metadata, and moving the metadata server out of the data path as shown in the diagram below.

Note that pNFS supports the use of 3 storage protocols in the data path – blocks, objects and files.


Why is it important?
pNFS is important because it brings together the benefits of parallel I/O with the benefits of the ubiquitous standard for network file systems (NFS). This will allow users to experience increased performance and scalability in their storage infrastructure with the added assurance that their investment is safe and their ability to choose best-of-breed solutions remains intact.

    Benefits of Parallel I/O
  • Delivers Very High Application Performance
  • Allows for Massive Scalability without diminished performance

    Benefits of NFS (or most any standard)
  • Ensures Interoperability among vendor solutions
  • Allows Choice of best-of-breed products
  • Eliminates Risks of deploying proprietary technology

Download Source Code for pNFS
If you want to get a head start with pNFS you can download the latest development source code for the pnfs-enabled Linux kernel from linux-nfs.org (provided under the GNU General Public License, Version 2) and the OpenSolaris code from opensolaris.org (under the OpenSolaris Binary License)

The Linux kernel supports various layout drivers for files, objects, and blocks, as well as experimental back-end file systems, such as spnfs and pnfs support for the GFS2 clustered file-system.

Other back-ends are available from several vendors, including EMC (HighRoad), IBM (GPFS2), and Panasas (ActivStor).

If you have questions regarding the source code provided here please contact us at pnfs-info@panasas.com.

Panasas source code is contributed to the open source community by Panasas with the express intention of furthering the rapid adoption of pNFS.
Where can I find more information?