Title:
Virtualization Services: Accelerated I/O Support in Multi-Core Systems

dc.contributor.author Raj, Himanshu
dc.contributor.author Schwan, Karsten
dc.contributor.corporatename Georgia Institute of Technology. College of Computing
dc.contributor.corporatename Georgia Institute of Technology. Center for Experimental Research in Computer Systems
dc.date.accessioned 2011-02-15T16:17:26Z
dc.date.available 2011-02-15T16:17:26Z
dc.date.issued 2010
dc.description.abstract Virtualization services permit I/O subsystems and peripheral devices to be virtualized by placing select functionality on specialized cores and/or on cores situated ‘closer’ to devices. The approach is used to implement self-virtualized I/O (SVIO), which off-loads certain virtualization functionality onto the cores available on the I/O device, accelerating I/O functions, efficiently using key performance-limiting resources in multicore systems, i.e., memory and I/O bandwidth, and exploiting the parallelism inherent in multi-core architectures. This paper evaluates a concrete instance of self-virtualized I/O, a selfvirtualized network interface (SV-NIC), targeting the high end NICs used in datacenters. Experimental evaluations of the SVNIC in a prototyping environment using an IXP2400-based ethernet board show high scalability in terms of the numbers of virtual interfaces (VIFs) offered to guests, and up to ~77% improvements in throughput and ~53% reductions in latency, compared to the current standard virtualized device implementations on hypervisor-based platforms. Beyond such performance advantages, the generality of virtualization services and their use for implementing enhancements to standard services are demonstrated with a storage service that provides location transparent access to block devices for guest VMs, and with enhancements to a network service that provide per-VM, prioritybased servicing of virtual network devices. en_US
dc.identifier.uri http://hdl.handle.net/1853/36902
dc.language.iso en_US en_US
dc.publisher Georgia Institute of Technology en_US
dc.relation.ispartofseries CERCS ; GIT-CERCS-10-09 en_US
dc.subject Hypervisor en_US
dc.subject Latency en_US
dc.subject Multi-core systems en_US
dc.subject Network interface en_US
dc.subject Scalability en_US
dc.subject Throughput en_US
dc.subject Virtual interfaces en_US
dc.subject Virtualization en_US
dc.title Virtualization Services: Accelerated I/O Support in Multi-Core Systems en_US
dc.type Text
dc.type.genre Technical Report
dspace.entity.type Publication
local.contributor.author Schwan, Karsten
local.contributor.corporatename Center for Experimental Research in Computer Systems
local.relation.ispartofseries CERCS Technical Report Series
relation.isAuthorOfPublication a89a7e85-7f70-4eee-a49a-5090d7e88ce6
relation.isOrgUnitOfPublication 1dd858c0-be27-47fd-873d-208407cf0794
relation.isSeriesOfPublication bc21f6b3-4b86-4b92-8b66-d65d59e12c54
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
git-cercs-10-09.pdf
Size:
274.16 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.76 KB
Format:
Item-specific license agreed upon to submission
Description: