eBPF 技术摸索 SIG 致力于深入研究剖析 BPF 前沿技术和产学停顿,加强 Networking、Tracing、Observability、Security 四个纬度技术深度和落地成果,打造国内最有影响力的 BPF 我的项目和社区,率领大家开启 BPF 的神奇之旅。
01 SIG 成立和我的项目成绩
2022 年 8 月,来自阿里、腾讯、深服气、谐云等 eBPF 技术专家和高校教师,历经几个月的缓和探讨和辛苦筹备,在龙蜥社区正式成立了由陈莉君传授领衔的首个产学研联合 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 的成立,依靠于龙蜥社区弱小的经营能力,逐步在国内的各大峰会和论坛展露头角,社区 Maintainer 和成员也一直在各个大会上分享和布道,让 eBPF 技术走进高校、影响每个企业和集体,推动了 eBPF 技术无门槛、高效率的利用遍及起来。
随后,各个开源社区纷纷成立以 eBPF 技术为外围的研究组织或 SIG,eBPF 技术的热度被推到一个新的高度,许多开发者涌入这个赛道,同时也推动了国内可观测技术、云原生技术、网络和平安技术的向前倒退。正如某观测畛域的 eBPF 从业者所说的,他们心愿借助 eBPF 的相干大会和技术分享,把这个场景和产业做的更有影响力起来,也心愿龙蜥发动的 eBPF SIG 发展壮大,这样整个产业就能失去继续关注。
2022 年,eBPF 技术摸索 SIG 在以下一些峰会和能力建设上,施展了很大的作用,影响力失去了很大的晋升:
云栖大会龙蜥操作系统峰会 –eBPF 专场
eBPF 技术摸索 SIG 的第一个大型团聚,借助云栖大会的弱小关注度和龙蜥操作系统峰会的影响力,SIG 主办的 eBPF 专场也失去了热捧。SIG Maintainer 介绍了 eBPF 的前沿技术,分享各自在这一畛域的我的项目研究成果,进一步近距离和 eBPF 爱好者探讨,收到了很多 SIG 倒退倡议和我的项目布局倡议。
首届中国 eBPF 研讨会
在陈莉君老师的坚定不移和大会组委会等各方致力下,举办了首届中国 eBPF 研讨会,本次大会为 eBPF 技术在国内的产学研界的利用和倒退点亮了一盏明灯,为学术交流和钻研单干寻求新思路,拓展了新途径。
龙蜥社区作为本次大会的协办方,eBPF SIG 的很多 Maintainer 也受邀在本次大会上,加入包含 eBPF 技术圆桌论坛,“eBPF 技术及倒退”、“eBPF 在网络及平安的利用”和“eBPF 在可观测性及其他方面的利用”三个主题的分享和探讨。
龙蜥大讲堂
龙蜥大讲堂是龙蜥社区提供的一个交换单干平台,eBPF SIG 在 2022 年 9 月独享了龙蜥大讲堂月度资源,每次一个小时的交换意犹未尽。
龙蜥实验室 Coolbpf 教程
龙蜥实验室为宽广技术爱好者提供了良好的学习和实际操作的平台,eBPF SIG 成员能够收费申请 ECS 机器去演练和应用 eBPF。
在 SIG 成员陈涛的反对下,2022 年开发了 Coolbpf 的操作教程,通过实战的形式,体验如何应用不同语言去搭建 eBPF 开发平台,联合峰会的分享和龙蜥大讲堂的解说,这个实操课程是实践和理论相结合的榜样。
链接地址:https://lab.openanolis.cn/#/a…
走进北大校园选修课
龙蜥社区走进北大校园流动,是一次近距离和高校师生交换的机会。SIG Maintainer 毛文安和廖肇燕共同开发了 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 平安可观测性,你须要晓得的那些事儿、深刻解读云场景下的网络抖动、龙蜥社区开源 Coolbpf、龙蜥开源内核追踪利器 Surftrace 等等。
03 总结和瞻望
回顾 2022,有两项技术备受瞩目:eBPF 和 WebAssembly。eBPF 技术摸索 SIG 都深度参加了这两个技术的演进和实际,产出了不少优秀成果。
在 eBPF summit 2022 中,《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 年,通过以下几个方向发明更大的价值:
- 夯实根底框架,摸索新的技术、新个性
- 轻量化编译器实现
- RPC 近程加载性能
- 晋升字节码翻译效率
- Verifier 报错智能定位
- 内核运行时平安检测
- 内核性能 eBPF 化
- Netfilter 插件
- Qos 流量治理
- 路由查问
- 工具及利用的可观测
- 反对协定跟踪和链路追踪,造成对利用的可观测根底组件
- 网络、IO、内存、CPU 及调度零碎工具实现,减少内核可观测能力
另外,eBPF 技术摸索 SIG 将更加规范化,以下是咱们 2023 的布局,包含但不限于以下几个方向,心愿越来越多的 eBPF 从业者、爱好者退出本 SIG,独特探讨 eBPF 的将来:
SIG 双周会:
1)Maintainer 轮值主持
2)每周固定内容 + SIG 组内话题征集
3)SIG 组的我的项目 update+ 业界信息汇总(国内外社区我的项目动静和 eBPF 前沿技术摸索)
4)SIG 组长期话题探讨
SIG 组对外展现:
1)每月 1-2 篇文章,放弃热度
2)不定期直播技术分享
3)半年一次线下技术沙龙或行业分享讨论会、或线上 MeetUp 等
4)每年一次的 eBPF Summit
—— 完 ——