eBPF技术探索SIG致力于深入研究分析BPF前沿技术和产学研进展,提升Networking、Tracing、Observability、Security四个纬度的技术深度和落地效果,将打造国内最具影响力的BPF项目和社区,带领大家开启BPF的神奇之旅。01SIG成立及项目成果2022年8月,来自阿里巴巴、腾讯、深信服、协云等的eBPF技术专家和高校教师,经过数月的紧张讨论和艰苦筹备,SIG在龙里社区正式成立。陈立军教授主持首个产学研结合的eBPF技术探索SIG。eBPF技术探索SIG的使命是打造一个适合产学界深入研究eBPF前沿技术和实际演进效果的良好生态。SIG的目标是引领eBPF技术的浪潮,推动eBPF技术在中国的应用和发展,成为国内领先的开发者社区、国际协作和标杆的eBPF知名社区。SIG还带来了来自工业界和学术界的两个开源项目Coolbpf和LMP。Coolbpf专注于提高开发编译效率和完善的基础功能框架。Coolbpf提供的远程编译思想和低版本内核支持能力在业界形成了一定的讨论和反响,收到了很多合作意向和好的建议;LMP是一个孵化高校,通过构建机器学习模型等解决方案,我们可以从可视化平台的角度进一步调试内核。随后又推出了一些优秀的开源项目,如Surftrace、Eunomia。eBPF社区目前的项目主要有:Coolbpf、Surftrace、Eunomia、LMP。其中,Coolbpf在以下几个方向取得了成果:本地编译服务、基础库封装、远程编译服务、eBPF功能的低版本内核实现、全网自动生成最新内核版本的爬虫和BTF,并发布各内核版本功能测试自动化Python、Rust、Go、C等高级语言支持Perf功能增强eBPF工具实例Coolbpf和eunomia是双剑合...02影响力构建龙蜥社区eBPF技术探索SIG的成立依托龙蜥社区强大的运营能力,逐渐在国内各大峰会和论坛上亮相,社区维护者和成员在各种会议上不断分享和宣讲,让eBPF技术走进高校,影响每个企业和个人,推动eBPF技术无门槛高效应用普及。随后,各个开源社区相继成立了以eBPF技术为核心的研究组织或SIG,将eBPF技术的普及推向了一个新的高度。技术、网络和安全技术向前发展。正如一位观察领域的eBPF从业者所说,他们希望借助eBPF相关的会议和技术分享,让这个场景和行业更具影响力。他们也希望DragonLizard发起的eBPFSIG越来越强大,让整个行业持续受到关注。2022年eBPF技术探索SIG将在以下峰会和能力建设中发挥重要作用,影响力将大大提升:云栖大会龙蜥操作系统峰会——eBPF专场eBPF技术探索SIG第一届大聚会之后,在云栖大会的强烈关注和DragonLizardOSSummit的影响下,SIG主办的eBPFsession也火了一把。SIGMaintainer介绍了eBPF的前沿技术,分享了他们在该领域的项目研究成果,与eBPF爱好者进一步近距离讨论,收到了很多SIG开发建议和项目规划建议。第一届中国eBPF研讨会第一届中国eBPF研讨会是在陈丽君女士的坚持不懈和大会组委会的努力下召开的。一盏明灯,寻求新思路,拓展学术交流与研究合作新途径。作为本次大会的协办方DragonLizardCommunity,eBPFSIG的众多Maintainer也受邀参加了此次大会,包括eBPF技术圆桌论坛、《eBPF技术与发展》、《eBPF在网络与安全中的应用》和《关于“eBPFinObservabilityandObservabilityandOtherApplications”三大主题的分享与讨论,龙蜥大讲堂龙蜥大讲堂是龙蜥社区提供的交流合作平台,eBPFSIG将独家享受龙蜥月度资源2022年9月蜥蜴大讲堂,每次一小时的交流依然意味深长。DragonLabCoolbpf教程DragonLab为技术爱好者提供了一个很好的学习和实践平台,eBPFSIG成员可以申请免费的ECS机器来练习和使用eBPF.在SIG成员陈涛的支持下,2022年开发了Coolbpf操作教程,通过实战,体验如何使用不同的语言搭建eBPF开发平台,结合峰会的分享和龙蜥的讲解大讲堂,这门实践课程是理论与实践相结合的典范。链接地址:https://lab.openanolis.cn/#/a...走进北大校园选修课龙蜥社区走进北大校园活动是一次与高校师生近距离交流的机会。SIGMaintainer毛文安和廖兆彦共同开发了eBPF视频实践课程,作为北大研究生快速入门Linux和eBPF的选修课。共开展了6节视频课程,每节课时长2小时,深受学生欢迎。参加C++系统软件峰会和GOPS大会eBPF技术探索SIG积极参与一些外部峰会,旨在推动和促进国内eBPF技术的发展和应用。参加GLCC开源编程夏令营eBPF技术探索SIG不仅积极做一些布道和分享工作,还参加大学生夏令营活动,参与GLCC课题的命题和导师指导,如《TCP&UDP pingtrace的设计与实现》,指导学生完成项目的设计开发工作。宣传为了积累eBPF的技术和实践经验,eBPF技术探索SIG发表了很多公众号的文章,比如OpenAnolis龙蜥和Linux内核之旅,以及Coolbpf项目公众号酷玩BPF等。如:西安邮电陈立军教授牵头成立了业界首个产学研eBPF技术探索SIG,你需要了解的eBPF安全可观测性,深度解读云场景下的网络抖动,DragonLizard社区开源Coolbpf,DragonLizard开源内核跟踪工具Surftrace等。03总结与展望回顾2022年,有两项技术备受瞩目:eBPF和WebAssembly。eBPF技术探索SIG深入参与了这两项技术的演进和实践,并产生了很多优秀的成果。在eBPFsummit2022中,《The future of eBPF in the Linux Kernel》展望了eBPF相关技术的发展方向,如同一盏明灯,指引着eBPF技术爱好者和开发者创造未来的无限可能。具体的演进方向可能包括几个方面:更完善的编程语义支持。更强的安全性。更广泛的便携性。更强的内核可编程性。WebAssembly(简称Wasm)自诞生之日起就是一项充满潜力的技术。它最初是为可移植目标设计的,是一种类似于汇编字节码的指令格式标准。相比于eBPF,它主要专注于内核态或者内核相关的应用,用户态的Wasm也成为了2022年的新关注点。Coolbpf和eunomia鉴于各自的功能和特点,在2022年底,两个项目打通了底层技术,在Coolbpf中实现了无缝对接,形成了eunomia-lcc,实现了eBPF和Wasm的深度融合,给这两个项目未来的发展带来了无限可能。Coolbpf项目也希望在此基础上进一步发挥SIG成员的智慧,在2023年通过以下方向创造更大的价值:翻译效率Verifier错误报告智能定位内核运行时安全检测内核功能eBPFNetfilter插件Qos流量管理路由查询工具和应用可观察性支持协议跟踪和链路跟踪形成应用可观察的基础组件实现网络、IO、内存、CPU和调度系统工具,以提高内核的可观察性。此外,eBPF技术探索SIG也会更加规范。以下是我们2023年的计划,包括但不限于以下方向。我们希望越来越多的eBPF从业者和爱好者加入这个SIG,共同探讨eBPF的未来:SIG双周会:1)Maintainer轮流主持2)每周固定内容+SIG群话题集3)SIG群项目更新+行业资讯总结(国内External社区项目动态及eBPF前沿技术探索)4)SIG群临时话题讨论SIG群外展示:1)每月1-2篇,保持热度2)不定期直播技术分享3)线下技术每六个月一次的沙龙或行业分享会,或在线MeetUp等。4)一年一度的eBPF峰会——结束——
