Patent ID: 11940933
Assignee: MELLANOX TECHNOLOGIES, LTD.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 12:
13. A computing method, comprising:
running, on at least one host that communicates with a physical network adapter over at least one peripheral bus, a first Virtual Machine (VM) having a first network association and associated with a first address space in at least one memory;
further running, on the at least one host, a second VM having a second network association and associated with a second address space in the at least one memory;
running in the physical network adapter (i) a first Virtual Network Interface Controller (VNIC) assigned to serve the first VM and (ii) a second VNIC assigned to serve the second VM;
receiving in the second VNIC, from the second VM, a command that instructs the second VNIC to access both the first address space of the first VM and the second address space of the second VM; and
executing the command by the second VNIC as part of serving the second VM, including accessing both the first address space of the first VM and the second address space of the second VM,
wherein the physical network adapter is arranged to transmit packets to a network, and comprising performing, by the second VM: (i) constructing the packets including obtaining portions of the packets from the first address space of the first VM, and (ii) transmitting the packets to the network via the physical network adapter using the second network association.