Skip to main content

Performance Evaluation of 10GE NICs with SR-IOV Support: I/O Virtualization and Network Stack Optimizations

  • Conference paper
  • 938 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 7201))

Abstract

SR-IOV has been proposed to improve the performance and scalability of I/O in Virtual machines and some 10GE NICs supporting this functionality have already appeared on the market. In addition to the SR-IOV support, these NICs all provide optimizations for various network layers within the OS kernel. In this paper we try to present a comprehensive view of the performance gain by SR-IOV. This study is conducted by evaluating the performance of 10GE NICs with SR-IOV support at different layers in various virtualized environments.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Network namespaces, http://lwn.net/Articles/219794/

  2. Single Root I/O Virtualization and Sharing 1.1 specification, http://www.pcisig.com/specifications/iov/

  3. Soltesz, S., Potzl, H., Fiuczynski, M., Bavier, A., Peterson, L.: Container-based operating system virtualization: a scalable, high-performance alternative to hypervisors. In: Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems, EuroSys (2007)

    Google Scholar 

  4. Timekeeping in VMware Virtual Machines, http://www.vmware.com/files/pdf/Timekeeping-In-VirtualMachines.pdf

  5. Du, J., Sehrawat, N., Zwaenepoel, W.: Performance profilling of virtual machines. In: Proceedings of the 7th ACM SIGPLAN/SIGOPS, VEE (2011)

    Google Scholar 

  6. Kolyshkin, K.: Virtualization in Linux (2006), http://download.openvz.org/doc/openvz-intro.pdf

  7. Liu, J.: Evaluating standard-based self-virtualizing devices: A performance study on 10 GbE NICs with SR-IOV support. In: IEEE International Symposium on Parallel & Distributed Processing, IPDPS (2010)

    Google Scholar 

  8. Bhatia, S., Motiwala, M., Muhlbauer, W., Mundada, Y., Valancius, V., Bavier, A., Feamster, N., Peterson, L., Rexford, J.: Trellis: a platform for building flexible, fast virtual networks on commodity hardware. In: Proceedings of the ACM CoNEXT Conference (2008)

    Google Scholar 

  9. Xu, H.: GSO: Generic Segmentation Offload (2006), http://lwn.net/Articles/188489/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Huang, S., Baldine, I. (2012). Performance Evaluation of 10GE NICs with SR-IOV Support: I/O Virtualization and Network Stack Optimizations. In: Schmitt, J.B. (eds) Measurement, Modelling, and Evaluation of Computing Systems and Dependability and Fault Tolerance. MMB&DFT 2012. Lecture Notes in Computer Science, vol 7201. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-28540-0_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-28540-0_14

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-28539-4

  • Online ISBN: 978-3-642-28540-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics