Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

libvma or libxlio #1106

Closed
cjcj5243 opened this issue Jan 23, 2025 · 3 comments
Closed

libvma or libxlio #1106

cjcj5243 opened this issue Jan 23, 2025 · 3 comments

Comments

@cjcj5243
Copy link

May I ask what is the difference and connection between libvma and libxlio? I've read that the usage of both libraries is basically the same, so I'm not quite sure how to choose whether to use libvma or libxlio.

@igor-ivanov
Copy link
Collaborator

VMA

NVIDIA Messaging Accelerator (VMA) boosts performance for message-based and streaming applications such as those found in financial services market data environments and Web2.0 clusters. It allows application written over standard socket API to run over Ethernet and/or Infiniband from user-space with full network stack bypass.

More details can be found here:
See: https://docs.nvidia.com/networking/display/vmav9851/introduction+to+vma

Target: ultra latency

XLIO

XLIO - Accelerated IO SW library
The NVIDIA® Accelerated IO (XLIO) SW library boosts the performance of TCP/IP applications based on NGINX (CDN, DoH Etc.) and storage solutions as part of the SPDK. XLIO is a user-space software library that exposes standard socket APIs with kernel-bypass architecture, enabling a hardware-based direct copy between an application’s user-space memory and the network interface.

More details can be found here:
See: https://docs.nvidia.com/networking/display/xliov118/introduction+to+xlio

Target: boost throughput

@igor-ivanov
Copy link
Collaborator

@cjcj5243 can the issue be closed?

@cjcj5243
Copy link
Author

@igor-ivanov Thanks so much for the reply, can close issue now!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants