If your GPUs sit idle while data crawls between sites, the “unified” label on your storage won’t help. A unified data plane is an access architecture that gives applications authoritative, standards-based data access for reads and writes to the same live data across storage systems, sites, and clouds, not just a shared view of it. Here is how to test any candidate.
What Is a Unified Data Plane, and How Is It Different From Unified Storage and a Control Plane?
A unified data plane is the I/O path that serves live read/write access to the same files across heterogeneous storage, sites, and clouds under one namespace. The catch is that the market has no single agreed definition of the term.
Vendors use the phrase for everything from one storage operating environment that serves block, file, and object to a cross-environment architecture that serves live read/write I/O across systems, sites, and clouds. That spread is why shortlists go wrong. Two products carry the same label while making completely different promises to your applications.
Before comparing anything, separate three layers that often get blended together:
- Unified storage: A single system exposing multiple protocols over capacity it owns. The unification ends at the system’s boundary. This is the heart of the unified data plane vs unified storage question: one is a box, the other is a path.
- Control plane: Software that discovers, catalogs, monitors, and sets policy across many systems. It knows what exists and where, but it does not sit in the path when an application opens or writes a file.
- Data plane: The path where I/O actually flows. Opens, reads, writes, locks, and directory listings resolve here. A unified data plane extends that path across heterogeneous storage, so the same file is reachable and writable from any site under one namespace.
In data plane vs control plane storage terms, the control plane gives you knowledge and the data plane gives you operations. The split has precedent in the NFS standards. NFSv4.1, now specified in RFC 8881, introduced pNFS, which separates the metadata server from data servers so clients read and write directly to storage in parallel.
The pNFS data plane design matters for scale: by letting clients access data servers directly, it removes the metadata server from the I/O hot path entirely, which is why the architecture underpins standards-based data access at petabyte scale. For more on pNFS as a foundation for AI infrastructure, see Hammerspace’s coverage of advancements in pNFS and NFSv4.2 from SNIA SDC 2024.
Figure 1 (layer diagram brief for design): Draw four horizontal bands. Top: clients (Linux compute nodes, GPU servers, Windows workstations, S3 applications). Second: the data plane, a continuous band carrying NFS, SMB, and S3 traffic, with a metadata service drawn inside it. To the right, add a vertical control plane panel connected by dotted lines labeled “policy and visibility, no I/O.” Bottom: storage (NAS, object, cloud buckets, GPU-local NVMe), with unified storage shown as one box carrying its own protocol stack, serving clients directly but only over its own capacity.
What Is the I/O Contract, and How Does the Four-Layer Access-Path Test Work?
The I/O contract is the set of guarantees an application relies on when it opens, writes, locks, renames, or lists a file or object. The four-layer access-path test checks whether an architecture keeps that contract across everything it claims to unify, using four pass/fail questions: protocol, semantics, metadata, and locality.
Applications don’t read marketing labels. A training data loader assumes a path resolves to the same bytes on every node. A checkpoint writer assumes that once a close returns, the next reader sees the data. Windows users assume a lock stops a colleague from overwriting a shared file. If any of those promises break at a site boundary, the system offers visibility, not unified access.
The contract is written down. NFSv4.2, published as RFC 7862 in 2016, extends NFSv4.1 with server-side copy, sparse file support, and pNFS layout error and statistics reporting. SMB and S3 document their own behaviors, and the test asks whether those behaviors survive distance and heterogeneity.
- Protocol: Can existing clients reach data through standard NFS, SMB, and S3 without installing an agent, driver, or proprietary client? Pass means stock operating systems mount and go.
- Semantics: Do writes, locks, renames, and deletes behave as the protocol promises when clients at different sites touch the same file? Pass means no silent overwrites and no divergent copies.
- Metadata: Is there one authoritative, live record of each file’s identity, attributes, permissions, and location, updated in the I/O path rather than harvested by a later scan? Pass means every site gets the same answer.
- Locality: Can data be served, staged, or placed near compute while the path stays the same and the master copy stays consistent? Pass means moving data never changes what applications see.
Treat this as a working evaluation tool, not an industry standard. Its value is consistency: every category below faces the same four questions, Hammerspace included.
What Is the Difference Between Visibility and Access in Multi-Site Storage?
Visibility means you can see a file in a catalog, search index, or namespace browser. Access means applications at two sites can safely read and modify that same file under the protocol’s rules. Many “unified” claims deliver visibility; a unified data plane has to deliver access.
The gap lives in metadata. Global file system designs treat several metadata functions as prerequisites for read/write access across sites, and each has a recognizable failure mode when missing:
- One authoritative namespace: Every path maps to exactly one file identity. Without it, a dataset appears under two paths or as two independent copies, and teams train on different versions without knowing it.
- Coordinated locking and delegation: Multi-site file locking means a lock taken in one location is honored everywhere the file is served. Without it, you get last-writer-wins overwrites, which is how a shared checkpoint or annotation file gets corrupted.
- Consistent permissions across protocols: POSIX mode bits, NFSv4 ACLs, and SMB ACLs must resolve to the same effective rights. Without it, a user is denied at one site and over-permitted at another, a real governance problem in regulated and federal environments.
- Live location tracking: The metadata layer must know where every instance of a file lives right now. Without it, readers pull stale bytes from a replica that has not caught up.
- Ordered namespace changes: Renames and deletes must apply in order everywhere. Without it, a directory renamed mid-pipeline leaves orphaned files and jobs failing on missing paths.
A catalog satisfies none of these by itself, because it records what was true at the last scan. For more depth on how one namespace spans many storage systems, see how Hammerspace unifies enterprise data into a single global namespace.
Should You Copy, Stage, or Serve Data in Place for AI Workloads?
Locality is how an architecture gets data close to compute, and it comes in three models: copy it, stage it in a cache, or serve it in place under one namespace while placement changes underneath. Judge each by how it maintains the master copy and how it coordinates distributed access.
- Copy: Replication or sync tools push full copies to each site. The master copy is whichever one a person or script designates. Coordination rarely happens at I/O time, so copies drift and reconciliation becomes its own job.
- Stage: A cache near compute pulls hot data from an origin. The master copy stays at the origin. Coordination depends on leases or coherence rules, which determine how stale a read gets and what happens to writes during a disconnect.
- Serve in place: The data plane tracks where each file instance lives and places data by policy while the path stays constant. The metadata layer maintains the master copy, and coordination happens inside the data plane, with no separate sync process to trust.
For AI teams, locality is concrete. GPUs stall when a data loader waits on a remote read, and training pauses when checkpoint bursts queue behind a distant tier. RAG pipelines need embeddings and source corpora near inference nodes before requests arrive, because every remote fetch during retrieval adds time before the first token is generated.
That is the case for pre-staging by policy and for using flash already inside GPU servers. Hammerspace Tier 0 turns GPU-local NVMe into a shared storage tier within the same namespace, and policy-driven data orchestration handles movement in the background on live data. For a closer look at what happens when storage cannot keep pace with GPU demand, see why your HPEC cluster storage may be the bottleneck.
Storage Gateway vs Global File System: Can a Gateway or Caching Appliance Be a Unified Data Plane?
Gateways and caching appliances are strong protocol bridges and edge accelerators. Whether they qualify as a unified data plane depends on how they handle semantics, metadata, and locality across more than one appliance, so test them with pointed questions rather than assumptions.
Credit first. Gateways are a proven way to put NFS or SMB in front of object and cloud storage, give legacy applications a familiar mount, and speed up remote offices with a local cache. For one site fronting one backend, that is often exactly the right design.
The test, framed as buyer questions:
- Protocol: Which protocol versions are exposed? Is pNFS offered for parallel access, or does all traffic funnel through the appliance?
- Semantics: When gateways at two sites write to the same file, where is the lock held, and what does a client see if the WAN drops mid-write?
- Metadata: Where does authoritative metadata live: in the appliance, encoded in backend objects, or in a separate service? If another tool writes directly to the bucket, does the gateway see the change?
- Locality: What happens on a cache miss for a large training shard? How are dirty cache blocks protected before they reach the origin?
Clear answers tell you whether you are buying a bridge or a data plane. Both are legitimate; they solve different problems.
Data Virtualization vs Global File System: Is Data Virtualization a File Access Layer?
Data virtualization is broader than SQL federation, but it is not a file access layer. It gives applications a logical, integrated view across sources without moving data, while a unified data plane serves native file and object I/O. They are complementary layers, not rivals.
AWS describes data virtualization as integrating and accessing data from multiple sources in real time without physically copying it into one place (AWS overview). Databricks frames it as an abstraction layer letting users query data across disparate systems without knowing where or how it is stored (Databricks glossary). Both definitions extend beyond SQL federation into semantic layers, APIs, and logical models.
Run the test:
- Protocol: Access runs through SQL, JDBC/ODBC, or REST. A data loader expecting a POSIX path has nothing to mount.
- Semantics: The contract centers on queries and result sets. File-level writes, byte-range locks, and renames sit outside it.
- Metadata: It manages schemas and logical models, not file attributes, ACLs, or physical location.
- Locality: It pushes queries down to sources rather than placing bytes near GPUs.
The layers stack cleanly. A query engine reading Parquet over S3 reads through a unified data plane, which handles where those files physically live. Hammerspace also describes its approach as virtualizing data, but at the file system level, by assimilating metadata from existing storage rather than federating queries.
How Does Hammerspace Answer the Access-Path Test?
Hammerspace maps its Unified Data Plane, Global Data Services, Data Orchestration, and Tier 0 capabilities onto the four test layers using open standards rather than a proprietary client. The mapping below states what the platform is designed to do; the checklist that follows is how you confirm it.
- Protocol: Standards-based data access over NFS, including NFSv4.2 and pNFS, plus SMB and S3, with no client install. Linux hosts use the NFS client already in the kernel, which keeps the pNFS data plane on open standards and avoids lock-in to a proprietary stack. You can confirm this yourself in the checklist’s Mount step.
- Semantics: The Unified Data Plane supports both general file access and parallel file system workloads across silos, sites, and clouds through standard protocols. Confirm multi-site write, lock, and rename behavior in your own environment during the Write step.
- Metadata: Global Data Services assimilates metadata from existing NAS, object, and cloud storage in place, so data is virtualized rather than copied. That assimilated metadata becomes the basis for file-granular policy. For a full picture of what this looks like at petabyte scale, see unstructured data governance at petabyte scale.
- Locality: File-granular Service-Level Objectives automate placement, such as pre-staging files for GPUs or bursting to cloud. Data Orchestration runs tiering and migration in the background on live data, and Tier 0 adds GPU-local NVMe as a shared tier.
The standards-first design reflects who built it. The team includes people who built Linux NFS itself: Trond Myklebust, maintainer of the Linux NFS client; Tom Haynes, editor of the NFSv4.2 specification (RFC 7862); and Brian Pawlowski, a co-author of the NFSv3 specification, working alongside CEO David Flynn, known for early PCIe flash work.
If you are mapping these layers against a live AI environment, contact Hammerspace or call +1 (650) 777-8728 to discuss how the Unified Data Plane fits your storage, sites, and clouds.
How Do You Validate a Unified Data Plane? Mount, Read, Write, Fail Over, and Measure
Validate any candidate with five proof-of-concept steps on your own hardware: mount, read, write, fail over, and measure. Record your own results at every step, and treat vendor figures, Hammerspace’s included, as claims to confirm rather than evidence.
- Mount (protocol)
- Does a stock Linux host mount with the in-kernel NFS client, a Windows client over SMB, and an application over S3, with nothing installed?
- Record kernel version, mount options, and whether pNFS layouts are actually granted.
- Read (metadata)
- Does the same file show identical contents, attributes, and permissions from two sites and two protocols?
- Can you read data still sitting on existing storage without migrating it first?
- Write (semantics)
- Lock a file at one site, then write from another. Does the second writer wait, fail cleanly, or overwrite?
- Rename a directory while a job reads from it. Do open handles and new lookups behave as the protocol promises?
- Fail over (semantics and metadata)
- Remove a metadata node, a data node, and a WAN link one at a time. Do clients hang, error, or continue?
- After recovery, is the namespace consistent everywhere, with no duplicate or orphaned files?
- Measure (locality)
- Run real workloads: data loaders, checkpoint writes, RAG ingestion and retrieval. Record your own throughput, latency, and GPU idle time.
- Change a placement policy mid-run. Does data move while the path stays the same?
When Should You Choose Unified Storage, a Gateway, a Control Plane, or a Unified Data Plane?
Each architecture fits a specific job: unified storage consolidates protocols on one system, gateways bridge sites to object and cloud, control planes provide visibility and governance, data virtualization integrates queries, and a unified data plane delivers read/write access across sites. Match the tool to the I/O contract you need.
- A team consolidating block, file, and object in one data center under one admin group will find unified storage a clean fit.
- Remote offices needing SMB access to a cloud archive are well served by a gateway.
- For a compliance group needing inventory and classification across silos without touching I/O, a control plane is the right layer.
- Analysts joining tables across warehouses and SaaS sources get what they need from data virtualization.
- Imagine a training cluster in one region, datasets on NAS and object elsewhere, and RAG inference in the cloud, all needing live read/write access. That calls for a unified data plane.
If your requirements land in that last scenario, run the access-path test against your shortlist, then contact Hammerspace to learn how its unified data plane delivers standards-based read/write access across your storage, sites, and clouds, with Tier 0, Global Data Services, and Data Orchestration keeping data where your GPUs need it.
Frequently Asked Questions
What is a unified data plane?
A unified data plane is the access path that lets applications open, read, write, and lock the same live files across different storage systems, sites, and clouds under a single namespace. It serves real I/O through standard protocols such as NFS, SMB, and S3, rather than offering only a catalog or a copy. Vendors apply the label loosely, so the practical test is whether protocol behavior, semantics, metadata, and locality stay consistent across everything the product claims to unify. If any of those break at a site boundary, you have visibility, not unified access.
Is a unified data plane the same as unified storage?
No. Unified storage is a single system that exposes block, file, and object protocols over capacity it owns, and its unification stops at the edge of that system. A unified data plane spans many systems, including NAS, object stores, cloud buckets, and GPU-local flash, so the same file is reachable and writable from any site. Unified storage is a good fit for consolidating protocols in one data center, while a unified data plane addresses multi-site, multi-vendor access to live data.
What is the difference between a data plane and a control plane in storage?
The control plane handles knowledge. It discovers systems, catalogs files, monitors usage, and applies policy, but it does not sit in the path when an application touches a file. The data plane is where operations actually happen, including opens, reads, writes, locks, and directory listings. A control plane can tell you a dataset exists in another region, while a data plane lets your application safely read and modify it there.
Is data virtualization the same as a global file system?
No. Data virtualization provides a logical, integrated view across sources, usually accessed through SQL, JDBC/ODBC, or REST, and it manages schemas and logical models. A global file system serves native file and object I/O and handles file attributes, ACLs, locks, and physical location. A data loader expecting a POSIX path has nothing to mount in a data virtualization layer. The two work well together, for example when a query engine reads Parquet files over S3 through a unified data plane that decides where those files physically live.
How do file locking and write consistency work across multiple sites?
In a true unified data plane, a lock taken at one site is honored everywhere the file is served, so a second writer waits or fails cleanly instead of overwriting. This requires one authoritative metadata record per file that is updated in the I/O path, along with coordinated locking and delegation and ordered application of renames and deletes. Without those pieces, you get last-writer-wins overwrites, divergent copies, and stale reads from replicas that have not caught up. Implementations vary, so test it directly by locking a file at one site, writing from another, and dropping a WAN link mid-write.
Does a unified data plane copy data to each site, or serve it in place?
A unified data plane serves data in place under one namespace, tracking where each file instance lives and placing data by policy while the path stays the same. This differs from replication tools, which push full copies that can drift, and from caches, which stage hot data near compute while an origin holds the master copy. Hammerspace assimilates metadata from existing NAS, object, and cloud storage, so data can be accessed without migrating it first. Placement can still change underneath, such as pre-staging training files onto GPU-local NVMe, without applications seeing a different path.
Do you need client software to access a unified data plane?
A standards-based unified data plane should not require it. Stock clients connect over NFS, SMB, and S3 without an agent, driver, or proprietary client. On Linux, the NFS client already built into the kernel supports NFSv4.2 and pNFS for parallel access, which Hammerspace uses to avoid proprietary lock-in. During a proof of concept, confirm this by mounting from an unmodified Linux host, a Windows client, and an S3 application, and check whether pNFS layouts are actually granted.
