Contact Us
Get Started

Data Beyond Boundaries

Unify and Automate Unstructured Data Across Any Storage, Any Data Center, Any Cloud, Anywhere.

Parallel NFS

Why Parallel NFS is More Relevant Now than Ever

High-performance requirements of AI are now mainstream; data orchestration is an absolute requirement across silos, sites, and clouds, and everything is moving to software-defined infrastructure on commodity hardware, and across existing third-party data centers and cloud storage.

Throughout all this disruption, Linux is ubiquitous, and enables a sophisticated, standards-based, open source client that is built-in to every modern Linux kernel. And, NFS is the standard file system interface utilized in compute-intensive environments.

NFSv4.2, using Parallel NFS with Flex Files, solves these problems by providing file access that bridges silos, sites, and clouds, parallel file system performance with no need to install third-party clients and management tools, and avoids the need to rewrite applications to use object storage.

A Standards-based Parallel File System Architecture Using NFS

About Parallel NFS and Flex Files Layout Type

Parallel NFS (pNFS) was introduced as an optional feature in NFSv4.1 in 2010 and enhanced in later RFCs. pNFS defines an architecture for NFS where metadata and data paths are separate, and clients gain the ability to talk directly to storage, in parallel, once granted access by a metadata server.

To make Parallel NFS more open and add new capabilities for shared storage, Hammerspace engineered the Flex Files layout type in 2018, as described in the IETF RFC 8435. In Flex Files layouts, NFSv3 or later is used as the storage protocol. This means that a high-performance parallel NAS system may now be created using a pNFS metadata server plus any combination of NFS storage servers.

Read the White Paper

Additional Enhancements and Fixes in NFSv4.2 Include:

  • Elimination of excess protocol chatter using compound operations (versus serialized), and caching and delegations that include client-side timestamp generation that eliminates the need to go to the server. These enhancements eliminate 80% of NFSv3’s GETATTR traffic.
  • Multiple parallel network connections between client and server, including optional support for RDMA to avoid TCP stack performance limitations.
  • Ability to write to multiple storage nodes synchronously using striping or mirroring to build highly reliable, highly available systems from unreliable storage nodes, and to distribute even a single file access across multiple back-end NFS v3 storage nodes
  • Ability to move data while it is being accessed without interruption
  • File-granular access and performance telemetry gathering and reporting
  • Ability to serve SMB over NFS for mapping of Active Directory principals and ACLs over the NFS protocol.

Linux Storage and NFS Protocol Enhancements

Hammerspace envisions a world where every Linux server seamlessly connects to a shared storage ecosystem, powered by a fast and intelligent NFS protocol.

Learn More About pNFS