Multi Queue Approach for Network Services Implemented for Multi Core CPUs

Authors

DOI:

https://doi.org/10.26636/jtit.2011.3.1158

Keywords:

generic purpose CPU, multi core, network, queue, network services

Abstract

Multiple core processors have already became the dominant design for general purpose CPUs. Incarnations of this technology are present in solutions dedicated to such areas like computer graphics, signal processing and also computer networking. Since the key functionality of network core components is fast package servicing, multicore technology, due to multi tasking ability, seems useful to support packet processing. Dedicated network processors characterize very good performance but at the same time high cost. General purpose CPUs achieve incredible performance, thanks to task distribution along several available cores and relatively low cost. The idea, analyzed in this paper, is to use general purpose CPU to provide network core functionality. For this purpose parameterized system model has been created, which represents general core networking needs. This model analyze system parameters influence on system performance.

Downloads

Download data is not yet available.

References

[1] „Intel IXP4XX product line of network processors”, http://www.intel.com
View in Google Scholar

[2] „OCTEON Multi-Core Processor Family”, http://www.cavium.com/OCTEON_MIPS64.html
View in Google Scholar

[3] „Semiconductors overview”, http://www.freescale.com/
View in Google Scholar

[4] „Improving network performance in multi-core systems”, in Intel Corporation White Paper, http://www.intel.com
View in Google Scholar

[5] „Intel CPU documentation”, in Intel CPU, http://www.intel.com/design
View in Google Scholar

[6] „Press release”, in Intel Corporation, March 2007, http://www.intel.com/pressroom
View in Google Scholar

[7] L. Shimpi, „AnandTech”, June 2008, in The Nehalem Preview: Intel Does It Again, http://www.intel.com
View in Google Scholar

[8] „Intel Core i7”, in The Nehalem Preview: Intel Does It Again, http://www.intel.com
View in Google Scholar

[9] M. Hasse and K. Nowicki, Linux Scheduler Improvement for Time Demanding Network Applications, Running on Communication Platform Systems. Gdańsk, Polska: Politechnika Gdańska, 2011.
View in Google Scholar

[10] P. Barham et al., „Xen and the art of virtualization”, in Proc. ACM Symp. Operat. Sys. Principles, New York, USA, 2003.
View in Google Scholar

[11] A. Gavrilovska et al., „High-performance hypervisor architectures: virtualization in HPC systems”, in Proc. 1st Worksh. System-level Virtu. High Perform. Comput. HPCVirt 2007, Lisbon, Portugal, 2007.
View in Google Scholar

[12] „A Performance comparison of hypervisors”, in VMWare Performance Study, Technical paper VMWare.
View in Google Scholar

[13] „Guide to virtualization on Red Hat enterprise Linux”, in Virtualization Guide, http://docs.redhat.com
View in Google Scholar

[14] „Virtual box reference”, in Sun xVM Virtual Box, http://www.virtualbox.org
View in Google Scholar

[15] C. Pitter and M. Schoeber, „Time predictable CPU and DMA shared memory access”, in Proc. FPL 2007, Amsterdam, The Netherland, 2007, pp. 317-322.
View in Google Scholar

[16] K. Kolyshkin, „Virtualization in Linux”, September 2006, http://www.pdfmob.com
View in Google Scholar

[17] R. Ennals, R. Sharp, and A. Mycroft, „Task partitioning for multi-core network processors”, in Proc. Eur. Symp. Programming ESOP, LNCS, 2005, vol. 3443, SpringerLink.
View in Google Scholar

[18] L. Moddelmog and P. Johnson, „Poisson distribution”, February 2006 [Online]. Available: http://pj.freefaculty.org/stat/Distributions/Exponential_v2.lyx
View in Google Scholar

[19] I. Al Ajarmeh, J. Yu, and M. Amezzine, „Framework of applying a non-homogeneous Poisson process to model VoIP traffic on tandem networks”, in Proc. 10th WSEAS Int. Conf. Applied Informatics and Communications AIC 2010, Taipei, Taiwan, 2010, pp. 164-169.
View in Google Scholar

[20] V. Paxson and S. Floyd, „Wide-area traffic: the failure of Poisson modeling”, IEEE/ACM Trans. Netw., vol. 3, no. 3, pp. 226-244, 1995.
View in Google Scholar

[21] W. Leland, M. Taqqu, W. Willinger, and D. Wilson, „On the self-similar nature of Ethernet traffic”, IEEE/ACM Trans. Netw., vol. 2, no. 1, pp. 1-15, 1994.
View in Google Scholar

[22] G. Munz, H. Dai, L. Braun, and G. Carle, „TCP traffic classification using Markov models”, in Proc. Traffic Monitoring and Analysis Workshop TMA 2010, Zurich, Switzerland, 2010, pp. 127-140.
View in Google Scholar

[23] A. Nogueira, P. Salvador, R. Valadas, and A. Pacheco, „Modeling self-similar traffic through Markov modulated Poisson processes over multiple time scales”, Telecommun. Sys., vol. 17, no. 1-2, pp. 185-211, 2001.
View in Google Scholar

[24] S. Scott and P. Smyth, The Markov Modulated Poisson Process and Markov Poisson Cascade with Applications to Web Traffic Modeling. Oxford University Press 2003.
View in Google Scholar

[25] J. F. Brady, „Virtualization and CPU wait times in a Linux guest environment”, January 2008.
View in Google Scholar

Downloads

Submitted

2023-06-28

Published

2011-09-30

Issue

Section

RESEARCH ARTICLES

How to Cite

[1]
M. Hasse, K. Nowicki, and J. Woźniak, “Multi Queue Approach for Network Services Implemented for Multi Core CPUs”, JTIT, vol. 45, no. 3, pp. 57–62, Sep. 2011, doi: 10.26636/jtit.2011.3.1158.

Most read articles by the same author(s)

1 2 > >>