An electronic apparatus for accelerating a para-virtualization network interface, the electronic apparatus comprising: a descriptor hub configured to perform bi-directionally communication with a guest memory accessible by a guest and with a host memory accessible by a host, wherein the guest comprises a plurality of virtual machines (105A, 105B, 105C) each configured with an associated para-virtualization, PV, network interface device (113A, 113B, 113C) and the host comprises a network interface card, NIC, configured with a plurality of virtual function devices (128A, 128B, 128C), the virtual machines communicatively coupled to the electronic apparatus through a central processing unit, the communication based on para-virtualization packet descriptors and network interface controller virtual function-specific descriptors; a device association table communicatively coupled to the descriptor hub and configured to store associations between the virtual machines and the virtual function devices, wherein the associations define respective one-to-one mappings between respective PV network interface devices of the virtual machines and respective virtual function devices; and an input-output memory map unit, IOMMU, configured to perform direct memory access, DMA, remapping and interrupt remapping, based on the stored associations in the device association table, to enable direct bi-directional communication between the respective virtual machines and the respective virtual function devices via the descriptor hub, which is further configured to look up the stored associations in the device association table either to determine a PV network interface device associated with a corresponding virtual function device, based on the identity of said virtual function device, or to determine a virtual function device associated with a corresponding PV network interface device, based on the identity of said PV network interface device. a descriptor hub configured to perform bi-directionally communication with a guest memory accessible by a guest and with a host memory accessible by a host, wherein the guest comprises a plurality of virtual machines (105A, 105B, 105C) each configured with an associated para-virtualization, PV, network interface device (113A, 113B, 113C) and the host comprises a network interface card, NIC, configured with a plurality of virtual function devices (128A, 128B, 128C), the virtual machines communicatively coupled to the electronic apparatus through a central processing unit, the communication based on para-virtualization packet descriptors and network interface controller virtual function-specific descriptors; a device association table communicatively coupled to the descriptor hub and configured to store associations between the virtual machines and the virtual function devices, wherein the associations define respective one-to-one mappings between respective PV network interface devices of the virtual machines and respective virtual function devices; and an input-output memory map unit, IOMMU, configured to perform direct memory access, DMA, remapping and interrupt remapping, based on the stored associations in the device association table, to enable direct bi-directional communication between the respective virtual machines and the respective virtual function devices via the descriptor hub, which is further configured to look up the stored associations in the device association table either to determine a PV network interface device associated with a corresponding virtual function device, based on the identity of said virtual function device, or to determine a virtual function device associated with a corresponding PV network interface device, based on the identity of said PV network interface device.