经由RDMA的远程非对称TCP连接卸载制造技术

技术编号:14024666 阅读:336 留言:0更新日期:2016-11-18 20:36
方法包括在源服务器(24)中生成通过传输控制协议(TCP)连接(80)要被发送到目标服务器(36)的数据。使用远程直接内存访问(RDMA)来将数据从源服务器传递到卸载服务器(56),而绕过源服务器的本地TCP栈(52)。根据TCP在卸载服务器中对数据进行组合,并且组合的数据通过TCP连接被转发到目标服务器。

【技术实现步骤摘要】
【国外来华专利技术】专利
本专利技术大体上涉及计算机网络,并且具体地涉及用于TCP卸载的方法和系统。专利技术背景计算机网络中的通信通常使用传输控制协议(TCP)承载。由TCP端点的中央处理单元(CPU)对TCP协议栈操作的处理导致相当大的延迟以及CPU和内存开销。一种用于减少这种开销的解决方案是使用远程直接内存访问(RDMA)。例如,RDMA是在2007年10月的Internet工程任务组(IETF)的征求意见文档(RFC)5040中的标题为“A Remote Direct Memory Access Protocol Specification”中指定,其通过引用并入本文。IETF还在2012年7月的标题为“Shared Memory Communications over RDMA”的Internet草案中提出了经由RDMA的共享内存通信(SMC-R)协议,该协议向TCP端点提供RDMA通信,其通过引用并入本文。专利技术概述本文所描述的本专利技术的实施例提供方法,该方法包括在源服务器中生成将通过传输控制协议(TCP)连接被发送到目标服务器的数据。使用远程直接内存访问(RDMA)来将数据从源服务器本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201580017022.html" title="经由RDMA的远程非对称TCP连接卸载原文来自X技术">经由RDMA的远程非对称TCP连接卸载</a>

【技术保护点】
一种方法,包括:在源服务器中生成待通过传输控制协议(TCP)连接发送到目标服务器的数据;使用远程直接内存访问(RDMA)来将所述数据从所述源服务器传递到卸载服务器,而绕过所述源服务器的本地TCP栈;根据所述TCP将所述数据在所述卸载服务器中进行组合,并且将组合的数据通过所述TCP连接转发到所述目标服务器。

【技术特征摘要】
【国外来华专利技术】2014.04.02 US 61/973,9761.一种方法,包括:在源服务器中生成待通过传输控制协议(TCP)连接发送到目标服务器的数据;使用远程直接内存访问(RDMA)来将所述数据从所述源服务器传递到卸载服务器,而绕过所述源服务器的本地TCP栈;根据所述TCP将所述数据在所述卸载服务器中进行组合,并且将组合的数据通过所述TCP连接转发到所述目标服务器。2.根据权利要求1所述的方法,其中,所述目标服务器不支持RDMA。3.根据权利要求1所述的方法,还包括在所述卸载服务器和所述源服务器的所述本地TCP栈之间同步所述TCP连接的状态。4.根据权利要求3所述的方法,其中,在所述卸载服务器中组合所述数据包括以具有各自的序列号的TCP报文段对所述数据进行格式化,以及其中,同步所述TCP连接的所述状态包括向所述源服务器的所述本地TCP栈报告所述序列号。5.根据权利要求1-4中任一项所述的方法,其中,通过所述TCP连接转发所述数据包括将失败的TCP传输从所述卸载服务器重传到所述目标服务器。6.根据权利要求1-4中任一项所述的方法,还包括在所述源服务器中,按每个TCP连接决定是将所述数据的发送卸载到所述卸载服务器还是使用所述本地TCP栈来发送所述数据。7.根据权利要求1-4中任一项所述的方法,还包括使用所述本地TCP栈对从所述目标服务器到所述源服务器的传入流量进行处理,同时绕过或穿越所述卸载服务器。8.一种系统,包括:源服务器,其被配置为生成待通过传输控制协议(TCP)连接发送到目标服务器的数据并且使用远程直接内存访问(RDMA)通过网络传递所述数据,而绕过所述源服务器的本地TCP栈;以及卸载服务器,其被配置为根据所述TCP对所述数据进行组合,并且通过所述TCP连接将组合的数据转发到所述目标服务器。9.根据权利要求8所述的系统,其中,所述目标服务器不支持RDMA。10.根据权利要求8所述的系统,其中,所述卸载服务器和所述源服...

【专利技术属性】
技术研发人员:利亚兹·坎佩尔埃戴·博格纳
申请(专利权)人:斯特拉托斯卡莱有限公司
类型:发明
国别省市:以色列;IL

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1