Efficient virtualization of network interfaces without sacrificing safety and transparency

dc.contributor.advisorCox, Alan L.
dc.creatorRam, Kaushik Kumar
dc.date.accessioned2018-12-03T18:33:11Z
dc.date.available2018-12-03T18:33:11Z
dc.date.issued2009
dc.description.abstractIn modern day data centers economics is motivating server consolidation. Today, machine virtualization is being widely used to implement server consolidation. While great strides have been made in efficient virtualization of the machine's processors and memory, virtualization of I/O devices still incurs significant overheads. Xen uses the driver domain I/O model to support I/O virtualization. This model offers benefits such as fault isolation and device transparency. However, the processing overheads incurred in the driver domain to achieve these benefits limit overall I/O performance. This thesis presents mechanisms and optimizations to reduce the overhead of network interface virtualization when using the driver domain model without sacrificing its benefits. In particular, this thesis demonstrates the effectiveness of two approaches to reduce the CPU overhead of network I/O virtualization. First, Xen is modified to support multi-queue network interfaces to eliminate the software overheads of packet de-multiplexing and copying. Second, a new grant mechanism is developed to reduce memory sharing overheads. This thesis also presents and evaluates a series of optimizations that substantially reduce the I/O virtualization overheads in the guest domain. In combination, these mechanisms and optimizations increase the maximum throughput achieved by guest domains, in the receive path, from 3.0 Gb/s to full 10 Gigabit Ethernet link rates.
dc.format.extent117 pp
dc.identifier.callnoTHESIS COMP.SCI. 2010 RAM
dc.identifier.citationRam, Kaushik Kumar. "Efficient virtualization of network interfaces without sacrificing safety and transparency." (2009) Master’s Thesis, Rice University. <a href="https://hdl.handle.net/1911/103728">https://hdl.handle.net/1911/103728</a>.
dc.identifier.digital750848635
dc.identifier.urihttps://hdl.handle.net/1911/103728
dc.language.isoeng
dc.rightsCopyright is held by the author, unless otherwise indicated. Permission to reuse, publish, or reproduce the work beyond the bounds of fair use or other exemptions to copyright law must be obtained from the copyright holder.
dc.subjectComputer science
dc.subjectApplied sciences
dc.titleEfficient virtualization of network interfaces without sacrificing safety and transparency
dc.typeThesis
dc.type.materialText
thesis.degree.departmentComputer Science
thesis.degree.disciplineEngineering
thesis.degree.grantorRice University
thesis.degree.levelMasters
thesis.degree.nameMaster of Science
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
750848635.pdf
Size:
4.19 MB
Format:
Adobe Portable Document Format