E1000 basically supports a virtual NIC, which is emulated in Xen.
Environment used for the experiment Machine Specification Virtual Machine Specification CPU Intel XEON Virtual CPU 4-cores X5650(6-cores) x2 Mem 12 GB Mem 2 GB Hypervisor Xen 4.0 Guest OS Ubuntu 10.04 LTS Kernel Linux 22.214.171.124 NIC Intel 82599 10 Virtual NIC E1000 Gigabit (SR-IOV) (Xen PV NIC model) Intel 82576 1 Igbvf Gigabit (SR-IOV) (Intel 82576/82599 VF) Sender/Receiver Intel i7 CPU/Intel 82599 10G NIC, Intel 82576 1G NIC Table 2.
The MAC address of the virtual NIC
in the VM and an interrupt destination processor can be assigned to each hardware receive queue.
In addition, SMC's virtual NIC
support (VNIC) provides a clean and efficient way to maximise network and CPU efficiency in virtualised operating system deployments.
This is due to the fact that the emulation needs to handle more virtual NICs
(and more complex scenarios) and thus the performance is being decreased.
Other benefits the company realised with Xsigo technology include: 40 times more usable bandwidth per server; 97.5% reduction in network devices; 17 times more VMs per hardware device; 66% less cabling; real time performance monitoring of virtual NICs
and virtual HBAs; as well as improved power consumption and uptime.
"They are some of the biggest game changers we have delivered in a long time." <p>Crossbow not only provides technologies like Virtual NICs
(VNICs) and Virtual Switches for isolating applications on virtual machines (VM), but includes resource management and flow controls to provide such features as bandwidth management and quality of service for separate VMs.
Xsigo virtual I/O eliminates numerous cards and cables associated with server I/O, replacing them with a wire-once infrastructure and virtual NICs
and HBAs that allow redundant connections to be configured on-the-fly, without server downtime, the company said.