【技术实现步骤摘要】
【国外来华专利技术】用于融合以太网上的RDMA(RoCE)云规模多租赁
[0001]相关申请的交叉引用
[0002]本申请要求于2020年12月30日提交的标题为“CLOUD SCALE MULTI
‑
TENANCY FOR RDMA OVER CONVERGED ETHERNET(RoCE)”的第63/132,417号美国临时申请、于2021年2月2日提交的标题为“CLOUD SCALE MULTI
‑
TENANCY FOR RDMA OVER CONVERGED ETHERNET(RoCE)”的第17/165,877号美国非临时申请、于2021年2月3日提交的标题为“CLASS
‑
BASED QUEUING FOR SCALABLE MULTI
‑
TENANT RDMA TRAFFIC”的第17/166,922号美国非临时申请和于2021年4月1日提交的标题为“CLASS
‑
BASED QUEUEING FOR SCALABLE MULTI
‑
TENANT RDMA TRAFFIC”的第PCT/US2021/025459号PCT申请的优先权,它们出于所有目的通过引用整体并入本文。
技术介绍
[0003]融合以太网上的RDMA(RoCE)是允许通过无损以太网网络进行远程直接存储器访问(RDMA)的网络协议。RoCE通过在以太网上封装InfiniBand(IB)传输分组来实现这一点。通常,RoCE涉及具有专用RDMA队列和专用VLAN的层2 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种数据联网的方法,所述方法包括:在入口交换机处并从为多个租户执行多个计算实例的主机机器接收针对所述多个租户之中的第一租户的第一层2RDMA分组;将第一层2RDMA分组转换成具有至少一个报头的第一层3封装的分组;以及将第一层3封装的分组转发到交换机架构,其中第一层2RDMA分组包括虚拟局域网(VLAN)标签和服务质量(QoS)数据字段,以及其中所述转换包括将所述至少一个报头添加到第一层2RDMA分组,所述至少一个报头包括:基于来自VLAN标签的信息的虚拟网络标识符,以及基于来自QoS数据字段的信息的QoS值。2.根据权利要求1所述的方法,还包括:在交换机架构的中间交换机处并且响应于拥塞的指示,修改第一层3封装的分组的所述至少一个报头的拥塞通知数据字段。3.根据权利要求1所述的方法,还包括:在入口交换机处,接收包括VLAN标签和QoS数据字段的第二层2RDMA分组;将第二层2RDMA分组转换成具有至少一个报头的第二层3封装的分组;以及将第二层3封装的分组转发到交换机架构,其中第二层2RDMA分组的VLAN标签指示与第一层2RDMA分组的VLAN标签所指示的不同的VLAN。4.根据权利要求3所述的方法,还包括在交换机架构的中间交换机处:基于第一层3封装的分组的所述至少一个报头的QoS值,将第一层3封装的分组排入中间交换机的第一队列;以及基于第二层3封装的分组的所述至少一个报头的QoS值,将第二层3封装的分组排入中间交换机的与第一队列不同的第二队列。5.根据权利要求3所述的方法,还包括:在出口交换机处,接收第一层3封装的分组;对第一层3封装的分组进行解封装以获得第一层2RDMA分组;以及基于第一层2RDMA分组的VLAN标签,将第一层2RDMA分组转发到第一计算实例;在出口交换机处,接收第二层3封装的分组;对第二层3封装的分组进行解封装以获得第二层2RDMA分组;以及基于第二层2RDMA分组的VLAN标签,将第二层2RDMA分组转发到与第一计算实例不同的第二计算实例。6.根据权利要求1所述的方法,还包括:在出口交换机处,接收第一层3封装的分组;对第一层3封装的分组进行解封装以获得第一层2RDMA分组;以及基于第一层2RDMA分组的VLAN标签,将第一层2RDMA分组转发到第一计算实例。7.根据权利要求6所述的方法,还包括,基于第一层3封装的分组的所述至少一个报头的拥塞通知数据字段中的信息,设置第一层2RDMA分组的拥塞通知数据字段的值。8.根据权利要求1至7中的任一项所述的方法,其中QoS值是第一层3封装的分组的外部
IP报头的差分服务代码点(DSCP)字段,其中所述转换包括将第一层2RDMA分组的IP报头的DSCP字段复制到第一层3封装的分组的外部IP报头的DSCP字段。9.根据权利要求1至7中的任一项所述的方法,其中第一层3封装的分组是虚拟可扩展局域网(VxLAN)分组,以及其中虚拟网络标识符是第一层3封装的分组的VxLAN报头的虚拟网络标识符(VNI)。10.一种数据联网的方法,所述方法包括:在出口交换机处,接收第一层3封装的分组;对第一层3封装的分组进行解封装以获得第一层2RDMA分组;基于第一层3封装的分组的至少一个报头的拥塞通知数据字段中的信息,设置第一层2RDMA分组的拥塞通知数据字段的值;以及在设置之后,并且基于第一层2RDMA分组的VLAN标签,将第一层2RDMA分组转发到在主机机器上执行的第一计算实例,其中第一计算实例是在主机机器上执行的多个计算实例之中。11.根据权利要求10所述的方法,还包括:在出口交换机处,接收第二层3封装的分组;对第二层3封装的分组进行解封装以获得第二层2RDMA分组;以及基于第二层2RDMA分组的VLAN标签,将第二层2RDMA分组转发到与第一计算实例不同的第二计算实例。12.根据权利要求11所述的方法,还包括在出口交换机处:基...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。