Skip to main content

Profiling Packet Processing Workloads on Commodity Servers

  • Conference paper
Wired/Wireless Internet Communication (WWIC 2013)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 7889))

Included in the following conference series:

Abstract

The advanced programmability and high level of parallelism can turn commodity servers into powerful and extensible packet processing platforms. A commodity server can consolidate multiple processing functions, performing the role of a multiple-purpose “software middlebox”. To this end, the knowledge of the workloads’ computational requirements is a prerequisite for efficient resource utilization and admission control. Workload computational requirements can vary depending on packet I/O techniques and optimizations, and therefore, previously reported CPU cycle measurements may not be applicable to packet processing systems where a different I/O technique is exercised.

In this paper, we discuss the implications and challenges arising from workload profiling on commodity servers. We exemplify a technique that circumvents the difficulty of profiling packet processing workloads. Applying this technique to our packet processing platform, we gauge the computational requirements of selected workloads and corroborate the effect of various I/O optimizations on workload CPU utilization.

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
Softcover Book
USD 49.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

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. Dobrescu, M., Argyraki, K., Ratnasamy, S.: Toward Predictable Performance in Software Packet-Processing Platforms. In: Proc. USENIX NSDI, San Jose (April 2012)

    Google Scholar 

  2. Dobrescu, M., Egi, N., Argyraki, K., Chun, B., Fall, K., Iannaccone, G., Knies, A., Manesh, M., Ratnasamy, S.: RouteBricks: Exploiting Parallelism to Scale Software Routers. In: Proc. USENIX SOSP 2009, Big Sky, MT, USA (October 2009)

    Google Scholar 

  3. Dobrescu, M., Argyraki, K., Iannaccone, G., Manesh, M., Ratnasamy, S.: Controlling Parallelism in a Multicore Software Router. In: Proc. ACM CoNEXT PRESTO 2010, Philadelphia, USA (December 2010)

    Google Scholar 

  4. Egi, E., Greenhalgh, A., Handley, M., Hoerdt, M., Huici, F., Mathy, L.: Towards High Performance Virtual Routers on Commodity Hardware. In: Proc. ACM CoNEXT 2008, Madrid, Spain (December 2008)

    Google Scholar 

  5. Egi, N., Greenhalgh, A., Handley, M., Hoerdt, M., Huici, F., Mathy, L., Papadimitriou, P.: Forwarding Path Architectures for Multi-core Software Routers. In: Proc. ACM CoNEXT PRESTO 2010, Philadelphia, USA (December 2010)

    Google Scholar 

  6. Gibb, G., Zeng, H., McKewon, N.: Outsourcing Network Functionality. In: Proc. ACM SIGCOMM HotSDN, Helsinki, Finland (August 2012)

    Google Scholar 

  7. Greenhalgh, A., Huici, F., Hoerdt, M., Papadimitriou, P., Handley, M., Mathy, L.: Flow Processing and the Rise of Commodity Network Hardware. ACM SIGCOMM Computer Communication Review 39(2) (April 2009)

    Google Scholar 

  8. Han, S., Jang, K., Park, K., Moon, S.: PacketShader: A GPU-Accelerated Software Router. In: Proc. ACM SIGCOMM, New Delhi, India (September 2010)

    Google Scholar 

  9. Intel VTune Amplifier XE 2011 (2011), http://software.intel.com/en-us/intel-vtune-amplifier-xe

  10. Kohler, E., Morris, R., Chen, B., Jahnotti, J., Kasshoek, M.F.: The Click Modular Router. ACM Transaction on Computer Systems 18(3) (2000)

    Google Scholar 

  11. Rizzo, L., Carbone, M., Catalli, G.: Transparent Acceleration of Software Packet Forwarding Using Netmap. In: Proc. IEEE INFOCOM, Orlando, USA (March 2012)

    Google Scholar 

  12. Sekar, V., Egi, N., Ratnasamy, S., Reiter, M., Shi, G.: The Design and Implementation of a Consolidated Middlebox Architecture. In: Proc. USENIX NSDI, San Jose (April 2012)

    Google Scholar 

  13. Snort, http://www.snort.org/

  14. Wolf, T.: In-Network Services for Customization in Next-Generation Networks. IEEE Network 24(4) (July 2010)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Abujoda, A., Papadimitriou, P. (2013). Profiling Packet Processing Workloads on Commodity Servers. In: Tsaoussidis, V., Kassler, A.J., Koucheryavy, Y., Mellouk, A. (eds) Wired/Wireless Internet Communication. WWIC 2013. Lecture Notes in Computer Science, vol 7889. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38401-1_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-38401-1_17

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-642-38401-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics