Abstract
With the evolution of the internet, we see a huge spike in the number of network users. The range of generated internet traffic in most of the various locations is increasing rapidly. The latest networking environment should deliver high throughput, high speed, high bandwidth, and fewer delay properties. Else it leads to data loss which is costly in packet processing. This survey contributes to finding a faster software solution to packet processing framework to overcome the challenges faced by traditional networks. This paper aims at packet acquisition and distribution methods based on packet processing models such as Data Plane Development Kit (DPDK), Netmap, Netslice, and PF-RING. And come up with a model which can productively decrease packet loss, successively enhance the performance rate and reduce resource waste. Comparison between the packet processing frameworks depicts that DPDK based data processing has dominance over Netmap, Netslice, and PF-RING in packet processing.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Van Tu N, Yoo J-H, Hong JW-K (2020) Real-time monitoring of packet processing time for virtual network functions. In: 2020 21st Asia-pacific network operations and management symposium (APNOMS), pp 138–143. https://doi.org/10.23919/APNOMS50412.2020.9237057
Kim S, Lee G, Woo J, Jeong J (2021) Zero-Copying I/O stack for low-latency SSDs. IEEE Comput Archit Lett 20(1):50–53. https://doi.org/10.1109/LCA.2021.3064876
Pandey A et al (2020) DPDK-FQM: framework for queue management algorithms in DPDK. In: 2020 IEEE conference on network function virtualization and software defined networks (NFV-SDN), pp 1–6. https://doi.org/10.1109/NFV-SDN50289.2020.9289914
Gong Y, Xi W, Han H, Yan J (2020) Research on a reliable method of receiving data based on zero-copy non-drop packet network card. In: 2020 22nd international conference on advanced communication technology (ICACT), pp 472–477. https://doi.org/10.23919/ICACT48636.2020.9061402
Emmerich P, Pudelko M, Bauer S, Huber S, Zwickl T, Carle G (2019) User space network drivers. In: 2019 ACM/IEEE symposium on architectures for networking and communications systems (ANCS), pp 1–12. https://doi.org/10.1109/ANCS.2019.8901894
Kim J, Na J (2017) A study on one-way communication using PF_RING ZC. In: 2017 19th international conference on advanced communication technology (ICACT), pp 301–304. https://doi.org/10.23919/ICACT.2017.7890102
Watanabe Y, Kobayashi Y, Takenaka T, Hosomi T, Nakamura Y (2017) Accelerating NFV application using CPU-FPGA tightly coupled architecture. In: 2017 international conference on field programmable technology (ICFPT), pp 136–143. https://doi.org/10.1109/FPT.2017.8280131
Ramneek S, Cha SH, Jeon YJ, Jeong JM Kim Jung S (2018) Analysis of Linux Kernel packet processing on manycore systems. In: TENCON 2018 - 2018 IEEE region 10 conference, pp 2276–2280. https://doi.org/10.1109/TENCON.2018.8650173
Aksić M, Redžović H, Smiljanić A (2017) Application of huge pages to the NetMap platform. In: 2017 25th telecommunication forum (TELFOR), pp 1–4. https://doi.org/10.1109/TELFOR.2017.8249300
Marian T, Lee KS, Weatherspoon H (2012) NetSlices: scalable multi-core packet processing in user-space. In: 2012 ACM/IEEE symposium on architectures for networking and communications systems (ANCS), pp 27–38
Ke He W, Peng Z, Wen Chao C, Xian Kang Z, Jun CA (2019) Tunneling SSL VPN based on PF_RING. In: 2019 IEEE 10th international conference on software engineering and service science (ICSESS), pp 1–4. https://doi.org/10.1109/ICSESS47205.2019.9040747
Askari L, Majidzadeh P, Ayoub O, Tornatore M (2020) Exploiting DPDK in containerized environment with unsupported hardware. In: 2020 IEEE conference on network function virtualization and software defined networks (NFV-SDN), pp 7–12. https://doi.org/10.1109/NFV-SDN50289.2020.9289904
Zhu W, Li P, Luo B, Xu H, Zhang Y (2018) Research and implementation of high performance traffic processing based on Intel DPDK. In: 2018 9th international symposium on parallel architectures, algorithms and programming (PAAP), pp 62–68. https://doi.org/10.1109/PAAP.2018.00018
Gallenmüller S, Emmerich P, Wohlfart F, Raumer D, Carle G (2015) Comparison of frameworks for high-performance packet IO. In: 2015 ACM/IEEE symposium on architectures for networking and communications systems (ANCS), pp 29–38. https://doi.org/10.1109/ANCS.2015.7110118
Wang H, He D, Wang H (2016) Comparison of high-performance packet processing frameworks on NUMA. In: 2016 7th IEEE international conference on software engineering and service science (ICSESS), pp 54–58. https://doi.org/10.1109/ICSESS.2016.7883014
Li J, Wu C, Ye J, Ding J, Fu Q, Huang J (2019) The comparison and verification of some efficient packet capture and processing technologies. In: 2019 IEEE international conference on dependable, autonomic and secure computing, international conference on pervasive intelligence and computing, international conference on cloud and big data computing, international conference on cyber science and technology congress (DASC/PiCom/CBDCom/CyberSciTech), pp 967–973. https://doi.org/10.1109/DASC/PiCom/CBDCom/CyberSciTech.2019.00177
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Kishore, N., Rajarajeswari, S., Sunagar, P., Kanavalli, A. (2022). Survey on Software Solution for High Performance Packet Processing. In: Majhi, S., Prado, R.P.d., Dasanapura Nanjundaiah, C. (eds) Distributed Computing and Optimization Techniques. Lecture Notes in Electrical Engineering, vol 903. Springer, Singapore. https://doi.org/10.1007/978-981-19-2281-7_75
Download citation
DOI: https://doi.org/10.1007/978-981-19-2281-7_75
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-19-2280-0
Online ISBN: 978-981-19-2281-7
eBook Packages: Computer ScienceComputer Science (R0)