The idea is to get performance improvement - low latency and high throughput. Sometimes these tricks come under the label of "ultra-low-latency software development" or "ultra low latency techniques".
The goal is zero-copy (or near-zero-copy) data transfer - data moves between memory buffers directly.
Key benefits include:
- Skipping kernel involvement
- Avoid creation of multiple intermediate copies
- Avoid switching between kernel space and user space
Protocols to support this include:
- InfiniBand
- RoCE (RDMA over Converged Ethernet)
- iWARP (RDMA over TCP/IP).
No comments:
Post a Comment