Efficient virtualization of network interfaces without sacrificing safety and transparency

dc.contributor.advisorCox, Alan L.en_US
dc.creatorRam, Kaushik Kumaren_US
dc.date.accessioned2018-12-03T18:33:11Zen_US
dc.date.available2018-12-03T18:33:11Zen_US
dc.date.issued2009en_US
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.en_US
dc.format.extent117 ppen_US
dc.identifier.callnoTHESIS COMP.SCI. 2010 RAMen_US
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>.en_US
dc.identifier.digital750848635en_US
dc.identifier.urihttps://hdl.handle.net/1911/103728en_US
dc.language.isoengen_US
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.en_US
dc.subjectComputer scienceen_US
dc.subjectApplied sciencesen_US
dc.titleEfficient virtualization of network interfaces without sacrificing safety and transparencyen_US
dc.typeThesisen_US
dc.type.materialTexten_US
thesis.degree.departmentComputer Scienceen_US
thesis.degree.disciplineEngineeringen_US
thesis.degree.grantorRice Universityen_US
thesis.degree.levelMastersen_US
thesis.degree.nameMaster of Scienceen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
750848635.pdf
Size:
4.19 MB
Format:
Adobe Portable Document Format