【技术实现步骤摘要】
【国外来华专利技术】虚拟化远程直接存储器访问
本公开总体上涉及计算的领域,并且更特别地涉及虚拟化远程直接存储器访问。
技术介绍
远程直接存储器访问(RDMA)允许网络中的计算机在不涉及两个计算机中的任一个计算机的处理器、高速缓存或操作系统的情况下交换主存储器中的数据。像基于本地的直接存储其访问(DMA)那样,RDMA改进了吞吐量和性能,这是因为其将资源释放出来。RDMA还促进更快的数据传送速率。更具体地,RDMA实现网络接口卡(NIC)硬件中的传输协议并支持被称为零拷贝联网的特征。零拷贝联网使得可以直接从一个计算机的主存储器读取数据并将该数据直接写入到另一计算机的主存储器。附图说明为了提供本公开及其特征和优势的更全面理解,参考结合附图而作出的以下描述,在附图中,相似的附图标记表示相似的部分,在附图中:图1是根据本公开实施例的用于实现虚拟化远程直接存储器访问的通信系统的简化框图;图2是图示了根据本公开实施例的与用于实现虚拟化远程直接存储器访问的通信系统相关联的示例细节的简化框图;图3是图示了根据本公开实施例的与用于实现虚拟化远程直接存储器访问的通信系统相关联的示例细节的简化框图;图4是 ...
【技术保护点】
1.具有指令存储于其上的至少一个机器可读储存介质,所述指令在由至少一个处理器执行时使所述至少一个处理器:从位于第一网络元件上的第一虚拟机接收远程直接存储器访问(RDMA)消息;确定所述RDMA消息指定前往位于所述第一网络元件上的第二虚拟机;以及使用本地直接存储器访问引擎以处理所述RDMA消息,其中所述本地直接存储器访问引擎位于所述第一网络元件上。
【技术特征摘要】
【国外来华专利技术】1.具有指令存储于其上的至少一个机器可读储存介质,所述指令在由至少一个处理器执行时使所述至少一个处理器:从位于第一网络元件上的第一虚拟机接收远程直接存储器访问(RDMA)消息;确定所述RDMA消息指定前往位于所述第一网络元件上的第二虚拟机;以及使用本地直接存储器访问引擎以处理所述RDMA消息,其中所述本地直接存储器访问引擎位于所述第一网络元件上。2.如权利要求1所述的至少一个机器可读储存介质,其中所述指令在由所述至少一个处理器执行时进一步使所述至少一个处理器:确定所述RDMA消息指定前往第二网络元件上的第三虚拟机,其中所述第二网络元件不同于所述第一网络元件;以及取代所述本地直接存储器访问引擎,使用其他设备加速驱动器以处理所述RDMA消息。3.如权利要求2所述的至少一个机器可读储存介质,其中所述指令在由所述至少一个处理器执行时进一步使所述至少一个处理器:如果所述第一网络元件通过主机控制器适配器耦合到所述第二网络元件,则在所述第一虚拟机与所述第三虚拟机之间映射虚拟队列。4.如权利要求2所述的至少一个机器可读储存介质,其中所述其他设备加速驱动器是现场可编程门阵列(FPGA)。5.如权利要求4所述的至少一个机器可读储存介质,其中所述指令在由所述至少一个处理器执行时进一步使所述至少一个处理器:将所述RDMA消息转换成TCP/IP请求。6.如权利要求5所述的至少一个机器可读储存介质,其中所述FPGA对所述TCP/IP请求进行封装。7.如权利要求6所述的至少一个机器可读储存介质,其中所述第二网络元件上的第二管理程序标识经封装的TCP/IP请求并将经封装的RCP/IP请求转发到所述第二网络元件上的第二FPGA。8.如权利要求2-7中任一项所述的至少一个机器可读储存介质,其中所述第一虚拟机、所述第二虚拟机和所述第三虚拟机是非同构设备。9.一种用于虚拟化远程直接存储器访问的系统,所述系统包括:存储器;以及至少一个处理器,要:从第一网络元件上的第一虚拟机接收远程直接存储器访问(RDMA)消息;确定所述RDMA消息指定前往位于所述第一网络元件上的第二虚拟机,其中所述第一虚拟机和所述第二虚拟机是非同构设备;以及使用本地直接存储器访问引擎以处理所述RDMA消息,其中所述本地直接存储器访问引擎位于网络元件上。10.如权利要求9所述的系统,其中所述处理器进一步被配置成:确定所述RDMA消息指定前往第二网络元件上的第三虚拟机,其中所述第二网络元件不同于所述第一网络元件;以及取代所述本地直接存储器访问引擎,使用其他设备加速驱动器以处理所述RDMA消息。11.如权利要求10所述的系统,其中所述处理器进一步被配置成:如果所述第一网络元件通过主机控制器适配器耦合到所述第二网络元件,则在所述第一虚拟机与所述第三虚拟机之间映射虚拟队列。12.如权利要求10所述的系统,其中所述其他设备...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。