首页> 外国专利> Method for network interface sharing among multiple virtual machines

Method for network interface sharing among multiple virtual machines

机译:在多个虚拟机之间共享网络接口的方法

摘要

In a computing system, sharing a physical NIC device among multiple virtual machines may be implemented by a customer virtual machine by receiving, by a virtual network interface card (NIC) driver of a customer operating system (OS) running in the customer virtual machine on a computing system, a customer OS request packet for transmission by a physical NIC driver over a network coupled to the computing system, and copying at least a portion of the customer OS request packet into a free block of shared memory of the computing system and appending the block to a transmission queue in the shared memory. Next, a service virtual machine may support the implementation by fetching the block from the transmission queue by a virtual NIC driver of a service OS running in a service virtual machine and packaging the portion into a service OS request packet, passing the service OS request packet to a service OS network stack component of the service OS, routing the service OS request packet, by a bridge driver of the service OS network stack component, to the physical NIC driver, and sending the service OS request packet over the network by the physical NIC driver.
机译:在计算系统中,多个虚拟机之间共享物理NIC设备可以由客户虚拟机通过在客户虚拟机上运行的客户操作系统(OS)的虚拟网络接口卡(NIC)驱动程序接收来实现。一个计算系统,一个客户OS请求数据包,用于通过物理NIC驱动程序在与计算系统连接的网络上进行传输,并将至少一部分客户OS请求数据包复制到计算系统的共享内存的空闲块中并附加块到共享内存中的传输队列。接下来,服务虚拟机可以通过在服务虚拟机中运行的服务OS的虚拟NIC驱动程序从传输队列中提取块并将该部分打包到服务OS请求数据包中,然后传递服务OS请求数据包来支持该实现。到服务OS的服务OS网络堆栈组件,通过服务OS网络堆栈组件的桥驱动程序将服务OS请求数据包路由到物理NIC驱动程序,并通过网络在物理上通过网络发送服务OS请求数据包NIC驱动程序。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号