Abstract
The load balancing strategy of RSS used in the PF_RING capture method does not work well on multi-core processor platforms to achieve the disadvantage of the load balancing on the processor cores. This paper presents a packet load balancing method based on FD and RSS. The basic idea of this method is to capture the packet with the 5 tuple filter matching, and then can not be classified packets and flow oriented filter matching, and finally can not be classified packets matching RSS. Design of experiments to test the packet capture performance and load balancing performance which the packet capture method of PF_RING using the combination of load balancing strategy based on FD+RSS and RSS, the results show that the data packet stream load balancing method based on FD+RSS can improve the performance of data packet capture and load balancing among multiple cores.
Fund Project: Project supported by Key Laboratory of Intelligent Control Technology for Wuling-Mountain Ecological Agriculture in Hunan Province (ZNKZ2015-5); The Research was supported in part by the grants from the Huaihua University Project (HHUY2017-13); The Research was supported in part by the grants from the Huaihua University Project (HHUY2016-05).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Yang, J.-X., Tan, G.-Z., Wang, R.-S.: Some key issues and their research progress in multicore software. Acta Electron. Sin. 9, 2140–2146 (2010)
Wang, M.-Z., Zhao, G.-H., Tang, Y.: Technology research of efficient flow management based on multi-core network processor. J. Chin. Comput. Syst. 12, 2591–2594 (2012)
Rajeswari, G., Nithya, B.: Implementing intrusion detection system for multicore processor. In: Advances in Recent Technologies in Communication and Computing (2009)
Vu, T.-T., Derbel, B.: Parallel branch-and-bound in multi-core multi-CPU multi-GPU heterogeneous environments. Future Gener. Comput. Syst. 56, 95–109 (2016)
Wu, Z., Huang, Z., Gu, N., Zhang, X.: A User level real time task library on multicore. J. Chin. Comput. Syst. 36(7), 1438–1443 (2015)
Yu, L.I.U., Hong, A.N., Sun, S.U.N., Jun-shi, C.H.E.N.: Improving multi-core system throughput with memory load balance. J. Chin. Comput. Syst. 3, 671–675 (2014)
González-DomÃnguez, J., Liu, Y., Schmidt, B.: Parallel and scalable short-read alignment on multi-core clusters using UPC++. PLoS One 11, 1–15 (2016)
Dashtbozorgi, M., Azgomi, M.A.: A high-performance and scalable multi-core aware software solution for network monitoring. J. Supercomput. 59, 720–743 (2012)
Zhang, X., Li, W.: Performance evaluation of packet capture methods based on multi-core platform. Appl. Res. Comput. 28(7), 2632–2635 (2011)
Tcpreplay. http://www.icewalkers.com/Linux/Software/528940/Tcpreplay.html. 27 July 2010
Scalable Networking: Eliminating the Receive Processing Bottleneck Introducing RSS. http://down-load.microsoft.com/download/5/d/6/5d6eaf2b-7ddf-476b-93dc7cf0072878e6/ndis_rss.doc,2004-4-14
Dashtbozorgi, M., Azgomi, M.A.: A high-performance software solution for packet capture and transmission. In: 2009 2nd IEEE International Conference on Computer Science and Information Technology (2009)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Zhang, X., Peng, X., Liu, J. (2017). An Improved Data Packet Capture Method Based on Multicore Platform. In: Zou, B., Li, M., Wang, H., Song, X., Xie, W., Lu, Z. (eds) Data Science. ICPCSEE 2017. Communications in Computer and Information Science, vol 727. Springer, Singapore. https://doi.org/10.1007/978-981-10-6385-5_31
Download citation
DOI: https://doi.org/10.1007/978-981-10-6385-5_31
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-6384-8
Online ISBN: 978-981-10-6385-5
eBook Packages: Computer ScienceComputer Science (R0)