用于输入/输出虚拟化的系统和方法技术方案

技术编号:11097643 阅读:85 留言:0更新日期:2015-03-04 03:21
本发明专利技术描述一种包括多个虚拟网络接口卡(vNIC)和输入/输出(I/O)处理复合体的集合装置。vNIC与多个处理装置通信。每个处理装置具有至少一个虚拟机(VM)。所述I/O处理复合体介于所述vNIC与至少一个物理NIC之间。所述I/O处理复合体包括至少一个代理NIC和虚拟交换机。所述虚拟交换机经由所述多个vNIC中的vNIC在至少一个VM与至少一个代理NIC之间建立的通信路径与所述多个处理装置中的处理装置交换数据。

【技术实现步骤摘要】
【国外来华专利技术】专利
本专利技术一般来说涉及虚拟化网络,并且更具体来说涉及用于输入/输出(I/O)虚拟化的系统和方法。技术背景数据中心通常是提供支持企业和组织的互联网和内联网服务的集中式设施。典型的数据中心可装有各种类型的电子设备,如计算机、域名系统(DNS)服务器、网络交换机、路由器、数据存储装置等。给定的数据中心可具有成百上千个互连的服务器节点,所述服务器节点经由包括交换机、路由器等的交换体系结构来彼此通信并且与外部装置通信。数据中心可被配置用于虚拟化,从而容许服务器节点共享网络接口卡(NIC)、硬盘驱动器或其它硬件。虚拟化环境通常需要较少的硬件,进而减少功耗、所占空间、电缆敷设和运行数据中心的相关成本。实施方案概述根据一个方面,提供一种包括多个虚拟网络接口卡(vNIC)和输入/输出(I/O)处理复合体的集合装置。vNIC与多个处理装置通信。每个处理装置具有至少一个虚拟机(VM)。I/O处理复合体逻辑上介于vNIC与至少一个物理NIC之间。I/O处理复合体包括至少一个代理NIC和虚拟交换机。虚拟交换机经由多个vNIC中的vNIC在至少一个VM与至少一个代理NIC之间建立的通信路径与多个处理装本文档来自技高网...

【技术保护点】
一种集合装置,其包括:多个虚拟网络接口卡(vNIC),其与多个处理装置通信,每个处理装置具有至少一个虚拟机(VM);以及输入/输出(I/O)处理复合体,其逻辑上介于所述vNIC与至少一个物理NIC之间,所述I/O处理复合体包括至少一个代理NIC和虚拟交换机,所述虚拟交换机经由所述多个vNIC中的vNIC在所述至少一个VM与所述至少一个代理NIC之间建立的通信路径与所述多个处理装置中的处理装置交换数据。

【技术特征摘要】
【国外来华专利技术】2012.06.25 US 13/531,8901.一种集合装置,其包括: 多个虚拟网络接口卡(VNIC),其与多个处理装置通信,每个处理装置具有至少一个虚拟机(VM);以及 输入/输出(I/O)处理复合体,其逻辑上介于所述vNIC与至少一个物理NIC之间,所述I/O处理复合体包括至少一个代理NIC和虚拟交换机,所述虚拟交换机经由所述多个vNIC中的vNIC在所述至少一个VM与所述至少一个代理NIC之间建立的通信路径与所述多个处理装置中的处理装置交换数据。2.如权利要求1所述的集合装置,其中所述I/O处理复合体还包括存储器,所述存储器临时存储在所述处理装置与所述虚拟交换机之间交换的所述数据。3.如权利要求2所述的集合装置,其中所述至少一个代理NIC中的代理NIC将所述数据从所述通信路径输出到所述存储器。4.如权利要求2所述的集合装置,其中所述至少一个代理NIC中的代理NIC从所述存储器检索所述数据以便输出到目的地处理装置。5.如权利要求2所述的集合装置,其中所述通信路径在所述处理装置处的对应于所述vNIC的vNIC接口与所述至少一个代理NIC之间延伸。6.如权利要求1所述的集合装置,其还包括耦接到所述I/O处理复合体的交换机结构,所述交换机结构包括多个端口,其中从所述多个端口中的输入端口接收所述数据并且经由所述多个端口中的输出端口将所述数据输出到所述I/o处理复合体。7.如权利要求1所述的集合装置,其中所述处理装置包括虚拟化服务器节点。8.如权利要求1所述的集合装置,其中所述虚拟交换机连接到所述至少一个物理NIC以便经由所述至少一个物理NIC在所述处理装置与远程电子装置之间交换所述数据。9.如权利要求1所述的集合装置,所述集合装置还包括用于连接所述集合装置与所述多个处理装置的高速外设部件互连(PCIe)连接器。10.如权利要求1所述的集合装置,其中所述集合装置处的所述虚拟交换机提供与所述交换的数据相关的安全特征。11.一种服务器集合系统,其包括: 多个服务器节点,每个服务器节点具有至少一个虚拟机(VM);以及 集合装置,其耦接在所述多个服务器节点之间,所述集合装置包括: 多个虚拟网络接口卡(vNIC),其与所述服务器节点通信;以及 输入/输出(I/O)处理复合体,所述I/O处理复合体包括至少一个代理NIC和虚拟交换机,所述虚拟交换机经由所述多个vNIC中的vNIC在所述至少一个VM与所述至少一个代理NIC之间建立的通信路径与所述多个服务器节点中的服务器节点交换数据。12.如权利要求11所述的服务器集合系统,其中所述多个服务器节点中的至少一个服务器节点包括与所述多个vNIC中的所述vNIC通信的虚拟接口,并且其中所述通信路径在所述虚拟接口与所述至少一个代理NIC之间延伸。13.如权利要求12所述的服务器集合系统,其中所述虚拟接口包括: 虚拟DMA引擎,其在所述服务器节点处的存储器与所述集合装置之间建立通信; 邮箱,其告知所述vNIC发送到所述vNIC的数据将被处理 中断生成器,其向所述服务器节点处的处理器提供中断,从而指示数据到达所述服务器节点;以及 一组寄存器,其包括用于控制对应于所述服务器节点的至少一个vNIC的数据。14.如权利要求11所述的服务器集合系统,其中所述I/O处理复合体还包括存储器,所述存储器临时存储在所述服务器节点与所述虚拟交换机之间交换的所述数据。15.如权利要求14所述的服务器集合系统,其中所述至少一个代理NIC中的代理NIC将所述数据从所述通信路径输出到所述存储器。16.如权利要求14所述的服务器集合系统,其中所述至少一个代理NIC中的代理NIC从所述存储器检索所述数据以便输出到所述多个服务器节点中的目的地服务器节点。17.如权利要求16所述的服务器集合系统,其中第二通信路径在所述目的地服务器节点处的对应于目的地vNIC的虚拟接口与所述代理NIC之间延伸。18.如权利要求11所述的服务器集合系统,所述服务器集合系统还包括耦接到所述I/O处理复合体的交换机结构,所述交换机结构包括多个端口,其中从所述多个端口中的输入端口接收所述数据并且经由所述多个端口中的输出端口将所述数据输出到所述I/o处理复合体。19.如权利要求11所述的服务器集合系统,其中所述虚拟交换机提供与所述交换的数据相关的安全特征。20.一种在虚拟化网络中执行I/O操作的方法,其包括: 在集合装置处创建虚拟交换机;以及 在服务器节点处的虚拟机与所述集合装置处的所述虚拟交换机之间形成通信路径。21.如权利要求20所述的方法,其中在所述服务器节点处的所述虚拟机与所述集合装置处的所述虚拟交换机之间形成...

【专利技术属性】
技术研发人员:马克·赫梅尔大卫·梅休迈克尔·奥斯本安东·切诺夫文卡塔·克里希纳
申请(专利权)人:超威半导体公司
类型:发明
国别省市:美国;US

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

1