SDP和VMA有什么区别?

时间:2016-03-14 11:08:20

标签: sockets tcp tcp-ip infiniband rdma

如Infiniband或RoCE-Ethernet所知,我们可以使用:

  • VMA - Voltaire Messaging Accelerator(VMA)Mellanox的消息加速器(VMA)提升了基于消息和流媒体应用程序的性能......结果是延迟减少了300%,每台服务器的应用程序吞吐量增加了200%...

  • SDP - 套接字直接协议(SDP)是一种字节流协议,它利用InfiniBand结构的功能,透明地实现现有基于套接字的网络应用程序的性能提升。

另外 - 第9页:http://www.informatix-sol.com/docs/TCP_bypass_overview.pdf

enter image description here

并且已知,SDP和VMA都使用RDMA-Verbs并且可以用于已编译的程序二进制文件(libpreload)LD_PRELOAD:http://www.informatix-sol.com/low-latency.html

  

与Openonload一样,SDP和Mellanox的VMA都预加载加速   现有的TCP / IP套接字程序。 Openonload保留TCP / IP   协议所以可以单端使用。 SDP和VMA都映射到VERBS   必须部署在电线的两端。

也可以从以下网站获取图片:

enter image description here

但如果SDP和VMA都是:

  • 绕过TCP / IP-stack
  • 使用RDMA-verb
  • 必须部署在电线的两端
  • 可用于已编译的程序二进制文件(libpreload),运行program.bin为:LD_PRELOAD=libsdp.so program.binLD_PRELOAD=libvma.so program.bin
那么为什么速度(延迟和带宽)会有这么大的差异呢?

  • VMA的延迟时间比SDP低2.5倍
  • VMA的带宽是SDP的1.8倍

0 个答案:

没有答案