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/#/apply/chapters?courseId=94

走进北大校园选修课

龙蜥社区走进北大校园活动,是一次近距离和高校师生交流的机会。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 年,通过以下几个方向创造更大的价值:

1. 夯实基础框架,探索新的技术、新特性

  • 轻量化编译器实现

  • RPC 远程加载功能

  • 提升字节码翻译效率

  • Verifier 报错智能定位

  • 内核运行时安全检测

2. 内核功能 eBPF 化

  • Netfilter插件

  • Qos 流量管理

  • 路由查询

3. 工具及应用的可观测

  • 支持协议跟踪和链路追踪,形成对应用的可观测基础组件

  • 网络、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

—— 完 ——

eBPF SIG年度动态: eBPF和Wasm深度融合、参与7场活动及2023展望 | 龙蜥 SIG相关推荐

  1. 聊一聊龙蜥硬件兼容性 SIG 那些事儿 | 龙蜥 SIG

    编者按:龙蜥社区硬件兼容性 SIG 主要做什么?硬件设备与龙蜥操作系统各个发行版的兼容性如何?该如何评估等?带着这些疑问,我们来听作者聊一聊硬件兼容性 SIG .本文整理自龙蜥大讲堂技术直播第12期, ...

  2. 系统性能监控工具ssar实例精选 | 龙蜥SIG

    跟踪诊断技术 SIG 致力于为操作系统生态提供系统性,工具化,并以数据为支撑的发现.跟踪和诊断问题的能力. SIG目标:为龙蜥社区(OpenAnolis)开源操作系统,提供一个全栈覆盖内核与核心组件的 ...

  3. 征文 | “‘互联网+’背景下大数据与税收征管的深度融合研究” 专题征文启事...

    党的十九大报告提出,推动互联网.大数据.人工智能和实体经济深度融合.国务院<促进大数据发展行动纲要>提出"将大数据作为提升政府治理能力的重要手段".随着互联网.大数据. ...

  4. 数学教师计算机能力提升,深度融合信息技术,提升数学课堂魅力

    原标题:深度融合信息技术,提升数学课堂魅力 2018年小学数学教学与信息技术深度融合专题网络教研活动 2018年10月31日,我校数学科组根据北片指导中心文件精神,进行了一次小学数学教学与信息技术深度 ...

  5. 小学音乐教学和计算机的融合,小学学科教学与计算机深度融合赛课心得体会(共4篇)...

    第1篇:信息技术与学科教学深度融合理念培训心得体会 2018小学数学与信息技术深度融合专题网络教研活动观后感 江源小学 陈金贵 9月21日,我有幸参加了<广东省"同一堂课,走进越秀&q ...

  6. 计算机与学科教学的深度融合,小学学科教学与计算机深度融合赛课心得体会(共4篇)...

    <小学学科教学与计算机深度融合赛课心得体会(共4篇)>由会员分享,可在线阅读,更多相关<小学学科教学与计算机深度融合赛课心得体会(共4篇)(8页珍藏版)>请在人人文库网上搜索. ...

  7. 深入解析云原生网络抖动引起的性能问题 @龙蜥社区eBPF SIG

    一.背景 延时高,网络卡,卡住了美好! 应用抖,业务惊,惊扰了谁的心? 当你在观看世界杯梅西主罚点球突然视频中断了几秒钟 当你在游戏中奋力厮杀突然手机在转圈圈无法响应 当你守候多时为了抢一张化妆品优惠 ...

  8. 龙蜥社区成立系统运维SIG,开源sysAK系统运维工具集

    简介:系统运维SIG致力于打造一个集主机管理.配置部署.监控报警.异常诊断.安全审计等一系列功能的自动化运维平台. OpenAnolis 龙蜥社区(以下简称"龙蜥社区")正式成立系 ...

  9. 5G与AI深度融合,人类世界即将产生巨变

    来源:系数据观整理自网络 摘要:近几年,科技界有两大领域越来越热:一个是5G,一个是AI.两者都是能够改变时代的颠覆性技术.单独看5G或AI技术,它们的发展都面临重重挑战, 我们不妨脑洞大开:当5G与 ...

最新文章

  1. java中System重定向输出流
  2. HDU4143-A Simple Question数论题解
  3. javaone_JavaOne 2012:Lambda之路
  4. elfutils cc1: all warnings being treated as errors
  5. 新松机器人产业小镇_啃下“硬骨头”!“青岛造”机器人挺进新加坡港
  6. linux如何安装php,Linux下如何安装配置PHP
  7. Pytorch + LSTM
  8. 阿里巴巴Android开发手册(规约)
  9. 云计算和虚拟化都要用到的核心技术 VXLAN 网络,你掌握了吗?
  10. 前端验证手机号和座机号号码
  11. 计算机网络运行管理,计算机网络管理规定
  12. 【pandas】变形(长宽表变换)
  13. 插入排序超详细讲解C语言
  14. JavaWeb-10-JavaScript高级学习笔记
  15. java 1 2 等于_java 判断语句中一个等于号和两个等于号的区别是什么?
  16. python中安装gensim包
  17. 计算机职称证书退休工资,职称就像是一座大山,相同教龄不同职称的教师退休工资相差多少?...
  18. Spring Boot与安全(安全、Spring Security)
  19. Linux中断申请之request_threaded_irq
  20. linux 命令操作

热门文章

  1. 【ArcGIS自定义脚本工具】批量执行栅格计算器
  2. Qt5.9获取Windows所有盘符(函数QFileInfoList QIr::drives())
  3. ret一般是什么的缩写
  4. ret, frame = cap.read() cv2的 read 函数
  5. 应变/温度数据采集系统设计方案——德维创(DEWETRON)
  6. 小型变频器电流显示误差解决方案
  7. 2021年低压电工免费试题及低压电工实操考试视频
  8. cesium 入门开发系列矢量瓦片加载展示(附源码下载)
  9. Lrc2021 Lightroom Classic
  10. 离散数学_第二章:基本结构:集合、函数、序列、求和和矩阵(1)