发明名称 HIGH-PERFORMANCE VIRTUAL MACHINE NETWORKING
摘要 A virtual machine (VM) runs on system hardware, which includes a physical network interface device that enables transfer of packets between the VM and a destination over a network. A virtual machine monitor (VMM) exports a hardware interface to the VM and runs on a kernel, which forms a system software layer between the VMM and the system hardware. Pending packets (both transmit and receive) issued by the VM are stored in a memory region that is shared by, that is, addressable by, the VM, the VMM, and the kernel. Rather than always transferring each packet as it is issued, packets are clustered in the shared memory region until a trigger event occurs, whereupon the cluster of packets is passed as a group to the physical network interface device. Optional mechanisms are included to prevent packets from waiting too long in the shared memory space before being transferred to the network. An interrupt offloading mechanism is also disclosed for use in multiprocessor systems such that it is in most cases unnecessary to interrupt the VM in order to request a VMM action, and the need for VMM-to-kernel context transitions is reduced.
申请公布号 US2009183180(A1) 申请公布日期 2009.07.16
申请号 US20090393231 申请日期 2009.02.26
申请人 VMWARE, INC. 发明人 NELSON MICHAEL
分类号 G06F13/20;G06F9/00;G06F9/455 主分类号 G06F13/20
代理机构 代理人
主权项
地址