ACM Home Page
Please provide us with feedback. Feedback
High performance and scalable I/O virtualization via self-virtualized devices
Full text PdfPdf (420 KB)
Source
High Performance Distributed Computing archive
Proceedings of the 16th international symposium on High performance distributed computing table of contents
Monterey, California, USA
SESSION: Scalability table of contents
Pages: 179 - 188  
Year of Publication: 2007
ISBN:978-1-59593-673-8
Authors
Himanshu Raj  Georgia Institute of Technology
Karsten Schwan  Georgia Institute of Technology
Sponsors
ACM: Association for Computing Machinery
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 44,   Downloads (12 Months): 432,   Citation Count: 12
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1272366.1272390
What is a DOI?

ABSTRACT

While industry is making rapid advances in system virtualization, for server consolidation and for improving system maintenance and management, it has not yet become clear how virtualization can contribute to the performance of high end systems. In this context, this paper addresses a key issue in system virtualization - how to efficiently virtualize I/O subsystems and peripheral devices. We have developed a novel approach to I/O virtualization, termed self-virtualized devices, which improves I/O performance by off loading select virtualization functionality onto the device. This permits guest virtual machines to more efficiently (i.e., with less overhead and reduced latency) interact with the virtualized device. The concrete instance of such a device developed and evaluated in this paper is a self-virtualized network interface (SV-NIC), targeting the high end NICs used in thehigh performance domain. The SV-NIC (1) provides virtual interfaces (VIFs) to guest virtual machines for an underlying physical device, the network interface, (2) manages the wayin which the device's physical resources are used by guest operating systems, and (3) provides high performance, low overhead network access to guest domains. Experimental results are attained in a prototyping environment using an IXP 2400-based ethernet board as a programmable network device. The SV-NIC scales to large numbers of VIFs and guests, and offers VIFs with 77% higher throughput and 53% less latency compared to the current standard virtualized device implementations on hyper visor-based platforms.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
ENP-2611 Data Sheet. http://www.radisys.com/files/ENP-2611_07-1236-05_0504_datasheet.pdf.
 
2
The geneseo proposal to enhance pci-express. http://www.intel.com/pressroom/archive/releases/20060927comp_a.htm.
 
3
Hypertransport interconnect. http://www.hypertransport.org/.
 
4
Infiniband interface. http://www.infinibandta.org/home.
 
5
Intel 21555 Non-transparent PCI-to-PCI Bridge. http://www.intel.com/design/bridge/21555.htm.
 
6
Intel Virtualization Technology Specification for the IA-32 Intel Architecture. ftp://download.intel.com/technology/computing/vptech/C97063-002.pdf.
 
7
Iperf. http://dast.nlanr.net/projects/Iperf.
 
8
OSA-Express for IBM eserver zSeries and S/390. www.ibm.com/servers/eserver/zseries/library/specsheets/pdf/g2219110.pdf.
 
9
Tcpdump/libpcap. http://www.tcpdump.org/.
 
10
The Cell Architecture. http://www.research.ibm.com/cell/.
 
11
The VMWare ESX Server.http://www.vmware.com/products/esx/.
 
12
Intel IXP2400 Network Processor: Hardware Reference Manual, October 2003.
 
13
R. Alverson. Red storm: A 10,000 node system with reliable, high bandwidth, low latency interconnect. In Proc. of Hot Chips 13, 2003.
 
14
15
16
17
18
 
19
 
20
F. T. Hady et al. Platform Level Support for High Throughput Edge Applications: The Twin Cities Prototype. IEEE Network, July/August 2003.
 
21
Himanshu Raj and Ivan Ganev and Karsten Schwan and Jimi Xenidis. Self-Virtualized I/O: High Performance, Scalable I/O Virtualization in Multi-core Systems. Technical Report GIT-CERCS-06-02, CERCS, Georgia Tech, 2006.
 
22
J. Kong, I. Ganev, K. Schwan, and P. Widener. Cameracast: Flexible access to remote video sensors. In Multimedia Computing and Networking (MMCN'07), San Jose, CA, USA, Jan. 2007.
 
23
24
25
26
 
27
I. Pratt et al. Xen 3.0 and the Art of Virtualization. In Proc. of the Ottawa Linux Symposium, 2005.
 
28
I. Pratt and K. Fraser. Arsenic: A User Accessible Gigabit Network Interface. In Proc. of INFOCOM, 2001.
 
29
G. Regnier et al. ETA: Experience with an Intel Xeon Processor as a Packet Processing Engine. IEEE Micro, 24(1):24--31, 2004.
 
30
M. Rosu, K. Schwan, and R. Fujimoto. Supporting Parallel Applications on Clusters of Workstations: The Virtual Communication Machine-based Architecture. In Proc. of Cluster Computing, 1998.
 
31
 
32
33
 
34
 
35
 
36
P. Willmann et al. Concurrent Direct Network Access for Virtual Machine Monitors. In Proc. of HPCA, 2007.
 
37
38
 
39
L. Youseff, R. Wolski, B. Gorda, and C. Krintz. Evaluating the Performance Impact of Xen on MPI and Process Execution For HPC Systems. In Proc. of International Workshop on Virtualization Technologies in Distributed Computing (VTDC), 2006.

CITED BY  12

Collaborative Colleagues:
Himanshu Raj: colleagues
Karsten Schwan: colleagues