What is an offloaded data transfer? How does it differ from regular file transfers, and how can an enterprise benefit from it?
Storage is a critical resource in any data center environment, but storage is also the slowest resource. It often imposes limits on workload behavior and performance, data protection processes and other Windows Server activities. Technologies that accelerate storage, such as caching and tiering, can yield significant performance benefits. But storage still demands the direct intervention of servers to read, write and move data between disks or storage arrays. Emerging storage systems can speed data transfers while easing the computing overhead on servers. Consider how a normal file transfer works. The originating server must first read data from storage, transfer that data through the LAN to a destination server, and then the destination server writes data to a different storage location. This process introduces a great deal of latency and requires computing resources on the source and destination server. It's inefficient -- especially when data movement occurs regularly across the data center.
Windows Server 2012 introduced the notion of offloaded data transfer (ODX), which can move data within the same storage array or move data between different storage arrays without the need to shuttle the data to or from servers. This lowers the computing overhead needed for data transfers and improves apparent performance during the copy/migration processes. These benefits are particularly noticeable when transferring large files (such as streaming media) or loading/saving performance-sensitive files like virtual machine disk files.
An offloaded data transfer relies on the use of tokens which represent file data. For example, when an ODX file transfer takes place, Windows Server 2012 converts the transfer into an ODX request and the originating server receives a small token. The small token is then moved to the destination server and on to the destination storage system. After receiving the ODX token, the destination storage system coordinates the move directly from the originating storage system. Once a token is passed, the data transfer takes place between storage systems (or locations within the same system) without any intervention from either the originating or destination server.
Dig deeper on Windows Data Storage Administration Tools
Related Q&A from Stephen J. Bigelow
It's possible that non-uniform access memory can affect how your Linux VMs run on Hyper-V, so learn about the conditions that could cause problems ...continue reading
You won't be able to secure boot or use UEFI with SUSE VMs under Hyper-V because of certain support issues, so it's important to learn if your ...continue reading
Learn what can go wrong with a live virtual machine backup if you're running Oracle Linux VMs under Hyper-V, and how to keep the process as smooth as...continue reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.