Abstract
Existing high-speed parallel packet processing approaches lack in supporting core affinity and scalability. The core affinity is important to improve the packet processing performance for the flow, and the core scalability is adjusting the number of cores of a network application, that is required to achieve parallel packet processing efficiency, scaling based on the incoming network traffic. In this paper, we propose an approach to support flow core affinity and core scalability simultaneously. We allow multiple cores to handle packets in parallel while ensuring the flow core affinity by using a flow-to-core table. We also allow one packet-receive queue for one core and monitoring traffic workload, we automatically adjust the number of packet-receive queues and cores according to the traffic workload for core scalability. Through experiments, we examine the feasibility of the proposed approach.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Atzori L, Iera A, Morabito G (2010) Internet of things: a survey. Comput Netw 54(15):2787–2805
Gohil A, Modi H, Patel S (2013) 5G technology of mobile communication: a survey. In: 2013 international conference on intelligent systems and signal processing (ISSP). IEEE, pp 288–292
ETSI NFV. http://www.etsi.org/technologies-clusters/technologies/nfv/. Accessed 10 July 2019
Data Plane Development Kit (DPDK). http://dpdk.org/. Accessed 10 July 2019
Laor M, Gendel L (2002) The effect of packet reordering in a backbone link on application throughput. IEEE Netw 16(5):28–36
Wu W, Demar P, Crawford M (2012) A transport-friendly NIC for multicore/multiprocessor systems. IEEE Trans Parallel Distrib Syst 23(4):607–615
Lee H, Choi K (2016) Event-driven approach for flow-to-core mapping by NICs in multicore systems. IEEE Commun Lett 20(5):882–885
Choi K, Lee B, Lee J, Lee H (2018) Apparatus and method for parallel processing. US10142245B2
Acknowledgements
This work was supported by the ICT R&D program of MSICT/IITP [2017-0-00045, Hyper-connected Intelligent Infrastructure Technology Development].
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Choi, K. (2020). A Flow-Based Parallel Packet Processing Approach for Core Affinity and Core Scalability. In: Kim, K., Kim, HY. (eds) Information Science and Applications. Lecture Notes in Electrical Engineering, vol 621. Springer, Singapore. https://doi.org/10.1007/978-981-15-1465-4_14
Download citation
DOI: https://doi.org/10.1007/978-981-15-1465-4_14
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-1464-7
Online ISBN: 978-981-15-1465-4
eBook Packages: EngineeringEngineering (R0)