发明名称 Virtualization processing method and apparatuses, and computer system
摘要 A virtualization processing method and apparatuses, and a computer system are provided. Where a computing node includes: a hardware layer, a Host running on the hardware layer, and at least one virtual machine (VM) running on the Host, the hardware layer includes an I/O device, several corresponding virtual function (VF) devices are virtualized from the I/O device, the Host has several VF software instances, the several VF software instances and the several VF devices are in one-to-one correspondence; the Host further has a back-end instance (BE) of an I/O virtual device having the same type with the I/O device, the VM has a front-end instance (FE) of the I/O virtual device; the BE in the Host is bound with an idle VF software instance. The solutions of the embodiments of the present invention are beneficial to optimization of the performance and compatibility of a virtualization system.
申请公布号 US9244715(B2) 申请公布日期 2016.01.26
申请号 US201314029276 申请日期 2013.09.17
申请人 Huawei Technologies Co., Ltd. 发明人 Yang Xiaowei;Wang Feng
分类号 G06F9/455;G06F3/00 主分类号 G06F9/455
代理机构 Leydig, Voit & Mayer, Ltd. 代理人 Leydig, Voit & Mayer, Ltd.
主权项 1. A computing node, comprising: a hardware layer, a Host layer, and at least one virtual machine (VM) running on the Host layer, wherein the hardware layer comprises an input/output (I/O) device, wherein a plurality of corresponding virtual function (VF) devices are virtualized from the I/O device, wherein the Host has a plurality of VF software instances the plurality of VF software instances being in one-to-one correspondence with the plurality of VF devices wherein the Host layer further has a back-end instance (BE) of an I/O virtual device having a same type with the I/O device, wherein the VM has a front-end instance (FE) of the I/O virtual device, and wherein the BE in the Host layer is bound on a one-to-one basis with an idle VF software instance; wherein the VF software instance bound with the BE is configured to: acquire an address corresponding to a cache for direct memory access (DMA) through an exporting application programming interface (API) of the BE; and write the acquired address corresponding to the cache for DMA into a first storage unit in a VF device corresponding to the VF software instance; and wherein the VF software instance bound with the BE is further configured to: select the address corresponding to the cache for DMA from the first storage unit when there is data to be received; and initiate a DMA write request by using the selected address corresponding to the cache for DMA as a target address.
地址 Shenzhen CN