首页> 外文会议>IEEE International Parallel and Distributed Processing Symposium >Asynchronous zero-copy communication for synchronous sockets in the sockets direct protocol (SDP) over InfiniBand
【24h】

Asynchronous zero-copy communication for synchronous sockets in the sockets direct protocol (SDP) over InfiniBand

机译:在InfiniBand中的套接字直接协议(SDP)中同步套接字的异步零拷贝通信

获取原文

摘要

Sockets direct protocol (SDP) is an industry standard pseudo sockets-like implementation to allow existing sockets applications to directly and transparently take advantage of the advanced features of current generation networks such as InfiniBand. The SDP standard supports two kinds of sockets semantics, viz., synchronous sockets (e.g., used by Linux, BSD, Windows) and asynchronous sockets (e.g., used by Windows, upcoming support in Linux). Due to the inherent benefits of asynchronous sockets, the SDP standard allows several intelligent approaches such as source-avail and sink-avail based zero-copy for these sockets. Unfortunately, most of these approaches are not beneficial for the synchronous sockets interface. Further, due to its portability, ease of use and support on a wider set of platforms, the synchronous sockets interface is the one used by most sockets applications today. Thus, a mechanism by which the approaches proposed for asynchronous sockets can be used for synchronous sockets is highly desirable. In this paper, we propose one such mechanism, termed as AZ-SDP (asynchronous zero-copy SDP), where we memory-protect application buffers and carry out communication asynchronously while maintaining the synchronous sockets semantics. We present our detailed design in this paper and evaluate the stack with an extensive set of benchmarks. The experimental results demonstrate that our approach can provide an improvement of close to 35% for medium-message unidirectional throughput and up to a factor of 2 benefit for computation-communication overlap tests and multi-connection benchmarks.
机译:套接字直接协议(SDP)是一个工业标准伪插座状的实施,以允许现有插座应用程序直接和透明地采取的当前代网络如InfiniBand的高级功能的优点。所述SDP标准支持两种插座语义,即,同步插座(例如,用于被Linux,BSD,视窗)和异步插座(例如,由Windows,Linux中即将到来的支持使用)。由于异步套接字的固有效益,SDP标准允许多种智能方法,例如基于源可用和下沉用于这些套接字的零拷贝。不幸的是,这些方法中的大多数都没有利用同步套接字接口。此外,由于其在更广泛的平台上的便携性,易用性和支持,同步套接字接口是当今大多数套接应用程序使用的。因此,通过该机制可以用于同步插座的异步插座所提出的方法是非常理想的。在本文中,我们提出了一个这样的机构,称为AZ-SDP(异步零拷贝SDP),在那里我们存储器保护应用缓冲液和异步进行通信,同时保持同步插座语义。我们在本文中提供了我们的详细设计,并使用广泛的基准进行评估堆栈。实验结果表明,我们的方法可以提高下游单向吞吐量的接近35%,并为计算 - 通信重叠测试和多连接基准的效益增加。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号