Education, Science, Technology, Innovation and Life
Open Access
Sign In

DeeTune: Design and Application of an eBPF-based Network Framework for Baidu

Download as PDF

DOI: 10.23977/jaip.2023.060605 | Downloads: 39 | Views: 774

Author(s)

Bo Li 1, Shiwei Ma 1

Affiliation(s)

1 Baidu APP Technology and Platform R&D Department, Baidu Inc, Beijing, China

Corresponding Author

Bo Li

ABSTRACT

With the development of cloud computing and the continuous development of infrastructure, architecture upgrades and other technologies, Baidu's internal services are gradually moving to the cloud environment. Although the efficiency of services has increased significantly, some shortcomings and deficiencies of the basic capabilities of the cloud environment have gradually become apparent, resulting in the inability to meet some reasonable requirements of the enterprise, such as building the topology relationship between different microservices and conducting the test session for The traditional way of implementation is to record the real traffic to reflect and verify the function and so on. The traditional way of implementation is often to implant the code into the business system to make changes. However, given the diversity of business forms and technologies, the conventional way has a lot of problems in terms of business intervention, communication and coordination, performance, stability, and other aspects. In this paper, we introduce Baidu's eBPF-based network framework: DeeTune, which provides the ability to create service topology, record traffic, monitor non-intrusive metrics, etc., further improve the efficiency of SRE and quality assurance.

KEYWORDS

eBPF, Performance, Profiling, Tracing, Cloud computing

CITE THIS PAPER

Bo Li, Shiwei Ma, DeeTune: Design and Application of an eBPF-based Network Framework for Baidu. Journal of Artificial Intelligence Practice (2023) Vol. 6: 29-35. DOI: http://dx.doi.org/10.23977/jaip.2023.060605.

REFERENCES

[1] Miano S, Bertrone M, Risso F, et al. Creating complex network services with ebpf: Experience and lessons learned[C]//2018 IEEE 19th International Conference on High Performance Switching and Routing (HPSR). IEEE, 2018: 1-8.
[2] Kehoe M. eBPF: The next power tool of SRE's [J]. USENIX Association, 2022.
[3] Deri L, Sabella S, Mainardi S, et al. Combining System Visibility and Security Using eBPF[C]//ITASEC. 2019.
[4] Cassagnes C, Trestioreanu L, Joly C, et al. The rise of eBPF for non-intrusive performance monitoring[C]//NOMS 2020-2020 IEEE/IFIP Network Operations and Management Symposium. IEEE, 2020: 1-7. 
[5] Sedghpour M R S, Townend P. Service mesh and ebpf-powered microservices: A survey and future directions [C]//2022 IEEE International Conference on Service-Oriented System Engineering (SOSE). IEEE, 2022: 176-184.
[6] Liu C, Cai Z, Wang B, et al. A protocol-independent container network observability analysis system based on eBPF[C] //2020 IEEE 26th International Conference on Parallel and Distributed Systems (ICPADS). IEEE, 2020: 697-702.
[7] Kwak J H. A study on how to build a supercomputer monitoring and performance analysis system based on Performance Co-Pilot, Bpftrace and Grafana[C]//Proceedings of the Korea Information Processing Society Conference. Korea Information Processing Society, 2021: 118-121.
[8] Gregg B. Linux performance [J]. Online]. http://www. brendangregg. com/linuxperf. html, 2018.
[9] Qi S, Kulkarni S G, Ramakrishnan K K. Understanding container network interface plugins: design considerations and performance [C]//2020 IEEE International Symposium on Local and Metropolitan Area Networks (LANMAN. IEEE, 2020: 1-6.
[10] Zhang QX, Wu YF, Yang Y, et al. Survey on Service Dependency Discovery Technology for Microservice Systems[J]. Journal of Software, 2023: 1-18.
[11] https://github.com/coroot/coroot

Downloads: 10595
Visits: 278857

Sponsors, Associates, and Links


All published work is licensed under a Creative Commons Attribution 4.0 International License.

Copyright © 2016 - 2031 Clausius Scientific Press Inc. All Rights Reserved.