The impact of using eBPF technology on the performance of networking solutions in a Kubernetes cluster
Article Sidebar
Open full text
Issue Vol. 35 (2025)
-
Analysis of the impact of selected user interface elements on its usability
Damian Wojtal, Paweł Powroźnik113-120
-
Performance comparison of development frameworks in selected environments in REST API architecture
Mateusz Szewczyk, Maria Skublewska-Paszkowska121-128
-
Comparison of data processing efficiency in Java and Scala
Bartosz Markiewicz, Krzysztof Matyjaszczyk, Marek Miłosz129-136
-
Comparative analysis of Python and Rust: evaluating their combined impact on performance
Przemysław Mroczek, Jakub Mańturz, Marek Miłosz137-141
-
Comparison of the flexibility of standard Salesforce components and custom components in Lightning Web Components
Tomasz Olszewski, Klaudia Parczyńska, Marek Miłosz142-149
-
The impact of using eBPF technology on the performance of networking solutions in a Kubernetes cluster
Konrad Miziński, Sławomir Przyłucki150-158
-
A comparative analysis of web application test automation tools
Michał Moń, Beata Pańczyk159-165
-
Advancing Bangla typography: machine learning and transfer learning based font detection and classification approach using the ‘Bang-laFont45’ dataset
ML and TL based font detection and classification approach using ‘Bang-laFont45’ datasetKazi Samiul Islam, Gourab Roy, Nafiz Nahid, Sunjida Yeasmin Ripti, Md. Abu Naser Mojumder, Md. Janibul Alam Soeb, Md. Fahad Jubayer166-174 -
Performance comparison of CRUD operations in Spring Boot and ASP.NET Core frameworks
Michał Grzeszuk, Marek Miłosz175-183
-
The impact of relational and non-relational databases on application performance
Jakub Olszak, Maria Skublewska-Paszkowska184-190
-
An analysis of the quality of interfaces of selected universities in Lublin
Kamil Kurteczka, Marek Miłosz191-196
-
Comparative analysis of the performance of Unity and Unreal Engine
Robert Kilijanek, Marek Miłosz197-201
-
Analysis the efficiency of object detection in images using machine learning libraries in Python
Patryk Kalita, Marek Miłosz202-208
-
Comparative analysis of database access performance of the Hibernate framework and the Jooq library
Karol Hetman, Marek Miłosz209-215
-
Security vulnerabilities in C++ programs
Piotr Michał Adamczyk, Marek Miłosz216-223
-
Impact of web application universal design on accessibility and usability
Daniel Strzelecki, Kamil Adamiec, Maria Skublewska-Paszkowska224-231
Main Article Content
DOI
Authors
Abstract
The aim of this study was to investigate the impact of eBPF technology on the performance of network solutions in Kubernetes clusters. Two configurations were compared: a traditional iptables-based setup and eBPF based solution via the Cilium networking plugin. Performance tests were conducted, measuring throughput, latency, CPU usage, and memory consumption under unloaded and loaded conditions. The results indicate that the traditional configuration achieved higher throughput and lower latency in unloaded scenarios. However, under load, the eBPF-enabled cluster demonstrated advantages, including reduced CPU and memory usage and slightly improved latency. This study highlights the potential of eBPF as an efficient technology for Kubernetes environments, particularly in scenarios demanding high performance and resource efficiency.
Keywords:
References
[1] N. de Bruijn, eBPF Based Networking, Master thesis, University of Amsterdam, Amsterdam, 2017.
[2] M. Tran, Y. Kim, Network Performance Benchmarking for Containerized Infrastructure in NFV environment, In 2022 IEEE 8th International Conference on Network Softwarization (NetSoft) (2022) 115–120 https://doi.org/10.1109/NetSoft54395.2022.9844100. DOI: https://doi.org/10.1109/NetSoft54395.2022.9844100
[3] W. Yang, Pe. Chen, G. Yu, Ha. Zhang, Hu. Zhang, Network shortcut in data plane of service mesh with eBPF, Journal of Network and Computer Applications 222 (2024) 103805, https://doi.org/10.1016/j.jnca.2023.103805. DOI: https://doi.org/10.1016/j.jnca.2023.103805
[4] D. Scholz, D. Raumer, P. Emmerich, A. Kurtz, K. Lesiak, G. Carle, Performance Implications of Packet Filtering with Linux eBPF, In 2018 30th International Teletraffic Congress (ITC 30) (2018) 209–217, https://doi.org/10.1109/ITC30.2018.00039. DOI: https://doi.org/10.1109/ITC30.2018.00039
[5] T. P. Nagendra, R. Hemavathy, Unlocking Kubernetes Networking Efficiency: Exploring Data Processing Units for Offloading and Enhancing Container Network Interfaces, In 2023 4th IEEE global Conference for Advancement in Technology (GCAT) (2023) 1–7, https://doi.org/10.1109/GCAT59970.2023.10353542. DOI: https://doi.org/10.1109/GCAT59970.2023.10353542
[6] A. Gokhale, Z. Kang, K. An, P. Pazandak, A Comprehensive Performance Evaluation of Different Kubernetes CNI Plugins for Edge-based and Containerized Publish/Subscribe Applications, In 2021 IEEE International Conference on Cloud Engineering (IC2E) (2021) 31–41, https://doi.org/10.1109/IC2E52221.2021.00017. DOI: https://doi.org/10.1109/IC2E52221.2021.00017
[7] S. Sekigawa, C. Sasaki, A. Tagami, Toward a Cloud-Native Telecom Infrastructure: Analysis and Evaluations of Kubernetes Networking, In 2022 IEEE Globecom Workshops (GC Wkshps) (2023) 838–843, https://doi.org/10.1109/GCWkshps56602.2022.10008579. DOI: https://doi.org/10.1109/GCWkshps56602.2022.10008579
[8] S. Qi, S. G. Kulkarni, K. K. Ramakrishnan, Assessing Container Network Interface Plugins: Functionality, Performance, and Scalability, In IEEE Transactions on Network and Service Management (2020) 656–671, https://doi.org/10.1109/TNSM.2020.3047545. DOI: https://doi.org/10.1109/TNSM.2020.3047545
[9] Y. Park, H. Yang, Y. Kim, Performance Analysis of CNI (Container Networking Interface) based Container Network, In 2018 International Conference on Information and Communication Technology Convergence (ICTC) (2018) 248–250, https://doi.org/10.1109/ICTC.2018.8539382. DOI: https://doi.org/10.1109/ICTC.2018.8539382
[10] T. D. Zavarella, A methodology for using eBPF to efficiently monitor network behavior in Linux Kubernetes clusters, partial fulfillment of the requirements for the degree of Master, Massachusetts Institute of Technology, Massachusetts, 2021.
[11] C. Liu, Z. Cai, B. Wang, Z. Tang, J. Liu, A protocol-independent container network observability analysis system based on eBPF, In 2020 IEEE 26th International Conference on Parallel and Distributed Systems (ICPADS) (2021) 697–702, https://doi.org/10.1109/ICPADS51040.2020.00099. DOI: https://doi.org/10.1109/ICPADS51040.2020.00099
[12] D. Soldani, P. Nahi, H. Bour, S. Jafarizadeh, M. F. Soliman, L. Di Giovanna, F. Monaco, G. Ognibene, F. Risso, eBPF: A New Approach to Cloud-Native Observability, Networking and Security for Current (5G) and Future Mobile Networks (6G and Beyond), IEEE Access (11) (2023) 57174–57202, https://doi.org/10.1109/ACCESS.2023.3281480. DOI: https://doi.org/10.1109/ACCESS.2023.3281480
[13] H. Sharaf, I. Ahmad, T. Dimitriou, Extended Berkeley Packet Filter: An Application Perspective, IEEE Access (10) (2022) 126370–126393, https://doi.org/10.1109/ACCESS.2022.3226269. DOI: https://doi.org/10.1109/ACCESS.2022.3226269
[14] D. Behl, H. Huang, P. Kodeswaran, S. Sen, On eBPF extensions to Kubernetes CNI datapath, In 2023 15th International Conference on COMmunication Systems & NETworkS (COMSNETS) (2023) 207–209, https://doi.org/10.1109/COMSNETS56262.2023.10041357. DOI: https://doi.org/10.1109/COMSNETS56262.2023.10041357
[15] V. Duong, Y. Kim, A Design of Service Mesh Based 5G Core Network Using Cilium, In 2023 International Conference on Information Networking (ICOIN) IEEE (2023) 25–28, https://doi.org/10.1109/ICOIN56518.2023.10049044. DOI: https://doi.org/10.1109/ICOIN56518.2023.10049044
[16] A TCP, UDP, and SCTP network bandwidth measurement tool, https://github.com/esnet/iperf, [27.12.2024].
[17] A systems and service monitoring system, https://github.com/prometheus/prometheus, [27.12.2024].
[18] Exporter for hardware and OS metrics exposed, https://github.com/prometheus/node_exporter, [27.12.2024].
[19] A platform for monitoring and observability, https://github.com/grafana/grafana, [27.12.2024].
[20] A network benchmarking utility, https://github.com/Mellanox/sockperf, [27.12.2024].
[21] A platform for testing and developing APIs, https://www.postman.com, [27.12.2024].
Article Details
Abstract views: 246

