CPC G06F 9/45558 (2013.01) [G06F 2009/45595 (2013.01)] | 21 Claims |
1. A method comprising:
receiving, by a hypervisor of a host system, a packet processing program from a virtual network interface controller (NIC) driver of a virtual machine (VM) running on the hypervisor;
attaching, by the hypervisor, the packet processing program to a first execution point in a physical NIC driver of the hypervisor; and
attaching, by the hypervisor, the packet processing program to a second execution point in a virtual NIC backend of the hypervisor, the virtual NIC backend corresponding to a virtual NIC of the VM that originated the packet processing program;
wherein the hypervisor is configured to determine an optimal execution point for the packet processing program between the physical NIC driver and the virtual NIC backend.
|