利用远程直接存储器访问的用户空间联网制造技术

技术编号:40193585 阅读:28 留言:0更新日期:2024-01-26 23:55
一种包括至少一个主机设备的计算机系统,该至少一个主机设备包括至少一个处理器。该至少一个处理器被配置为在主机操作系统(OS)空间中实现组合网络接口卡(NIC)软件程序,NIC软件程序向主机OS空间上层协议提供统一的接口,主机OS空间上层协议至少包括远程直接存储器访问(RDMA)协议和以太网协议。组合NIC软件程序为至少两个数据路径提供多路复用。该至少两个数据路径包括RDMA数据路径和以太网数据路径,RDMA数据路径向物理NIC的RDMA接口以及从物理NIC的RDMA接口传输通信,并且以太网数据路径通过在主机用户空间中实现的虚拟交换机和在主机OS空间中实现的虚拟NIC向物理NIC的以太网接口以及从物理NIC的以太网接口传输通信。

【技术实现步骤摘要】
【国外来华专利技术】


技术介绍

1、企业越来越趋向于使用云服务来托管服务和应用。对于许多应用,使用针对基于云的服务器托管的云和容器架构,其需要诸如高吞吐量、延迟敏感性和端点规模密度的特性。随着基于云的服务器托管的规模增大,利用内核空间网络虚拟化解决方案实现这些高性能特性已变得具有挑战性。内核中所执行的大量传统软件应用和冗余代码库已建立了数十年的操作系统开发,以实现操作系统本身在各种环境中的广泛适用性。由这种传统软件引起的较大的开销会降低操作系统内核的整体性能,这导致内核空间网络虚拟化实现遭受来自附加软件的性能优势的降低,该附加软件在主机处理器上带来了更大的负担。另一方面,用户空间连网针对现代数据中心工作负荷实现高性能、安全和可靠的分组处理。


技术实现思路

1、提供了一种计算机系统。该计算机系统可以包括至少一个主机设备,该至少一个主机设备包括至少一个处理器。该至少一个处理器可以被配置为在主机操作系统(os)空间中实现组合网络接口卡(nic)软件程序,nic软件程序向主机os空间上层协议提供统一的接口,主机os空间上层协议至少包括远本文档来自技高网...

【技术保护点】

1.一种计算机系统,包括:

2.根据权利要求1所述的计算机系统,其中所述至少一个处理器被配置为实现:

3.根据权利要求2所述的计算机系统,其中针对所述物理NIC的所述NIC交换机的在主机用户空间中被实现的所述软件接口包括用于向所述物理NIC以及从所述物理NIC传输数据的队列和资源。

4.根据权利要求2所述的计算机系统,其中所述虚拟交换机使用所述主机用户空间与所述用户OS空间之间的共享存储器通信向在所述主机OS空间中被实现的所述虚拟NIC以及从所述虚拟NIC传输数据分组。

5.根据权利要求4所述的计算机系统,其中所述主机用户空间与所述主机OS...

【技术特征摘要】
【国外来华专利技术】

1.一种计算机系统,包括:

2.根据权利要求1所述的计算机系统,其中所述至少一个处理器被配置为实现:

3.根据权利要求2所述的计算机系统,其中针对所述物理nic的所述nic交换机的在主机用户空间中被实现的所述软件接口包括用于向所述物理nic以及从所述物理nic传输数据的队列和资源。

4.根据权利要求2所述的计算机系统,其中所述虚拟交换机使用所述主机用户空间与所述用户os空间之间的共享存储器通信向在所述主机os空间中被实现的所述虚拟nic以及从所述虚拟nic传输数据分组。

5.根据权利要求4所述的计算机系统,其中所述主机用户空间与所述主机os空间之间的所述共享存储器通信由在所述主机用户空间中被实现的轮询模式驱动器控制。

6.根据权利要求2所述的计算机系统,其中所述以太网数据路径通过针对所述物理nic的所述nic交换机的所述软件接口、在所述主机用户空间中被实现的所述虚拟交换机、所述主机用户空间与所述主机os空间之间的所述共享存储器通信、以及在所述主机os空间中被实现的所述虚拟nic,在所述物理nic的所述以太网接口与所述组合nic软件程序之间传输通信。

7.根据权利要求1所述的计算机系统,其中所述rdma数据路径使用针对所述物理nic的所述rdma接口的介质访问控制(mac)地址和因特网协议(ip...

【专利技术属性】
技术研发人员:O·卡多纳
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:

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

1