Skip to main content

Improving Packet Reception and Forwarding within Virtualized Xen Environments

  • Conference paper
Computer Networks (CN 2012)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 291))

Included in the following conference series:

  • 1508 Accesses

Abstract

Popularization of virtualization techniques in networking makes, among the well-known advantages, the packet manipulation process to be more complicated and CPU-intensive. In this paper we study techniques for improving the performance of the packet reception and forwarding within virtualized Xen environments. Namely, in a set of experiments we demonstrate the possibility for decreasing the number of packet losses by proper IRQ balancing and discuss the possibility to exploit the coalesce functionality built-in modern network adapters.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. The Xen Hypervisor, http://xen.org/

  2. Love, R.: Linux Kernel Development. Addison-Wesley Professional (2010)

    Google Scholar 

  3. Wehrle, K., Pählke, F., Ritter, H., Müller, D., Bechler, M.: The Linux Networking Architecture: Design and Implementation of Network Protocols in the Linux Kernel. Prentice Hall (2004)

    Google Scholar 

  4. Benvenuti, C.: Understanding Linux network internals. O’Reilly Media, Inc. (2006)

    Google Scholar 

  5. Kirch, O., Dawson, T.: Linux Network Administrator’s Guide. O’Reilly Media, Inc. (2000)

    Google Scholar 

  6. Menon, A., Cox, A.L., Zwaenepoel, W.: Optimizing Network Virtualization in Xen. In: Proceedings USENIX Annual Technical Conference, pp. 15–28 (2006)

    Google Scholar 

  7. Zhang, H., Bai, Y., Li, Z., Du, N., Yang, W.: Achieving High Throughput by Transparent Network Interface Virtualization on Multi-core Systems. In: Proceedings of IEEE Second International Conference on Cloud Computing (2010)

    Google Scholar 

  8. Spirent Communications plc, http://www.spirent.com/

  9. IRQ Balance, http://irqbalance.org/

  10. Burakowski, W., Tarasiuk, H., Bęben, A., Góralski, W., Wiśniewski, P.: Idealne urządzenie umożliwiające wirtualizację infrastruktury sieciowej w Systemie IIP. In: Proceedings of the KSTiT Conference, Łódź, Poland (2011)

    Google Scholar 

  11. Zwierko, P., Tarasiuk, H., Rawski, M., Wiśniewski, P., Parniewicz, D., Juszczyk, A., Adamczyk, B., Kaliszan, A.: Platformy wirtualizacji dla Systemu IIP. In: Proceedings of the KSTiT Conference, Łódź, Poland (2011)

    Google Scholar 

  12. Intel Corporation: Assigning interrupts to processor cores, http://www.intel.com/content/www/us/en/ethernet-controllers/82575-82576-82598-82599-ethernet-controllers-interrupts-appl-note.html

  13. Corbet, J.: Receive packet steering, http://lwn.net/Articles/362339/

  14. Corbet, J.: Generic receive offload, http://lwn.net/Articles/358910/

  15. Ram, K.K., Santos, J.R., Turner, Y., Cox, A.L., Rixner, S.: Achieving 10 Gb/s using Xen Para-virtualized Network Drivers. Xen Summit, Redwood City, USA (2009)

    Google Scholar 

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

Fortuna, T., Adamczyk, B. (2012). Improving Packet Reception and Forwarding within Virtualized Xen Environments. In: Kwiecień, A., Gaj, P., Stera, P. (eds) Computer Networks. CN 2012. Communications in Computer and Information Science, vol 291. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31217-5_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-31217-5_17

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-31216-8

  • Online ISBN: 978-3-642-31217-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics