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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Dobrescu, M., Argyraki, K., Ratnasamy, S.: Toward Predictable Performance in Software Packet-Processing Platforms. In: Proc. USENIX NSDI, San Jose (April 2012)
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)
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)
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)
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)
Gibb, G., Zeng, H., McKewon, N.: Outsourcing Network Functionality. In: Proc. ACM SIGCOMM HotSDN, Helsinki, Finland (August 2012)
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)
Han, S., Jang, K., Park, K., Moon, S.: PacketShader: A GPU-Accelerated Software Router. In: Proc. ACM SIGCOMM, New Delhi, India (September 2010)
Intel VTune Amplifier XE 2011 (2011), http://software.intel.com/en-us/intel-vtune-amplifier-xe
Kohler, E., Morris, R., Chen, B., Jahnotti, J., Kasshoek, M.F.: The Click Modular Router. ACM Transaction on Computer Systems 18(3) (2000)
Rizzo, L., Carbone, M., Catalli, G.: Transparent Acceleration of Software Packet Forwarding Using Netmap. In: Proc. IEEE INFOCOM, Orlando, USA (March 2012)
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)
Snort, http://www.snort.org/
Wolf, T.: In-Network Services for Customization in Next-Generation Networks. IEEE Network 24(4) (July 2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)