Title :
Multi-root Share of Single-Root I/O Virtualization (SR-IOV) Compliant PCI Express Device
Author :
Suzuki, Jun ; Hidaka, Yoichi ; Higuchi, Junichi ; Baba, Teruyuki ; Kami, Nobuharu ; Yoshikawa, Takashi
Author_Institution :
Syst. Platforms Res. Labs., NEC Corp., Kawasaki, Japan
Abstract :
We have achieved sharing a single-root I/O virtualization (SR-IOV) compliant PCI Express (PCIe) I/O device among multiple computers. A device share not only inside a single computer among virtual machines, but also among multiple computers attracts a great interest because it provides efficient utilization of computer resources. Because PCIe is originally a single-root system, realizing multi-root I/O virtualization is much more difficult than SR-IOV. We allocate virtual instances called VF of an SR-IOV-compliant I/O device to an individual computer by virtualizing IOV configuration and translating memory address of VF to that of the allocated computer. With the FPGA implementation, we have achieved sharing a commercially-available network interface card among three computers without modification in OS/driver and device itself. In addition, the performance reaches 99% of the device in the best case whereas the implementation is in the early stage, indicating this method provides not only MR sharing but high performance at the same time.
Keywords :
field programmable gate arrays; local area networks; network interfaces; peripheral interfaces; virtual machines; computer resources; multi-root share; multiple computers; single-root I/O virtualization compliant PCI express device; Bridges; Computers; Driver circuits; Ethernet networks; Performance evaluation; Servers; Switches; Ethernet; I/O device; PCI; SR-IOV; resource share; virtualization;
Conference_Titel :
High Performance Interconnects (HOTI), 2010 IEEE 18th Annual Symposium on
Conference_Location :
Mountain View, CA
Print_ISBN :
978-1-4244-8547-5
Electronic_ISBN :
978-0-7695-4208-9
DOI :
10.1109/HOTI.2010.21