近日,我有幸能加入由陈老师领衔、集结各大公司的eBPF领域大佬,成立的龙蜥社区eBPF技术探索SIG组。后续会持续推动eBPF技术在国内的落地以及前沿技术探索,大家感兴趣的话可以查看SIG组页面或加我微信,一起开始eBPF的神奇之旅!

SIG组页面:https://openanolis.cn/sig/ebpfresearch?lang=zh
微信:Kernel-Security

背景

“一场军备竞赛已经打响:越来越多的商业产品利用 eBPF 技术提高其可观测性“性能优化大神 Gregg 如是说。

eBPF 作为 Linux 内核一项革命性的技术,起源于 Linux 内核,该技术可以安全而高效地拓展内核的能力。目前,国内外基于 eBPF 的开源项目如雨后春笋般出现,如高效内核追踪的工具集和库函数 BCC;高级追踪语言 Bpftrace;云原生环境下优化网络传输路径、提高微服务网络性能的 Cilium;确保内核运行时安全的KRSI;实现4层网络负载均衡器的Katran;DDOS 攻击的流量优化项目 CloudFlare;轻量化容器管理引擎 bedshim ;一次编译、到处运行的 coolbpf;Linux 显微镜 LMP 等等,这些项目在产学研领域正发挥越来越重要的作用。

成立初衷

如今,云网端边等场景下,eBPF 技术发展如火如荼、方兴未艾,在 Linux 内核专家陈莉君教授的引领下,各路活跃的 eBPF 领军者和实践者相遇了,这样的相遇促成了一个新 GROUP 的诞生。因此龙蜥社区正式成立了eBPF 技术探索 SIG(Special Interest Group)。此次成立 SIG 组,将打破桎梏,创建一个适合业界和学术界深入研究 eBPF 前沿技术、实际落地演进效果的良好生态,同时也带来了业界和学界两大开源项目 Coolbpf 和 LMP,Coolbpf 着重于提升开发效率,后续也会从 Security 角度进行深入探索;LMP 则是孵化于高校,通过构建机器学习模型等方案,从可视化平台的角度来进一步基于 eBPF 技术深入调试内核。

SIG 组创新点

1、业界首个 eBPF 产学研社区 SIG 组

  • 打破以往 eBPF 研究学习在业界和学术界的隔离,集合高校教授(学术界)、一线大厂开发专家(业界)、企业研究院的研究人员及使用 eBPF 技术的创业者。
  • 深度探索 eBPF 在可观测性、性能、安全上的前沿技术,并引导落地优化,造福广大开发者和厂商。
  • 优化 eBPF 内核适配性,向下适配低版本内核,更加适用于实际生产环境。

2、Coolbpf:六大功能,助力开发效率急速提升

  • 本地编译服务,基础库封装。
  • 远程编译服务。
  • 高版本特性通过 kernel module 方式补齐到低版本。
  • BTF 的自动生成和全网最新内核版本爬虫。
  • 各内核版本功能测试自动化。
  • Python、Rust、Go、C 等高级语言支持。

3、LMP:孵化于高校,打造基于BPF技术深入调试内核的可视化平台

  • 可视化 Web 页面。
  • 性能数据实时化展示。
  • 机器学习模型。

SIG 目标

  • 代码项目: 项目在 Networking、Tracing、Observability、Security 四大领域有突破性或前沿技术。国际上对标知名 eBPF 社区。
  • 国内做领先者社区。
  • 引领 BPF 技术浪潮。
  • SIG 路线图及工作计划

eBPF 技术探索 SIG 成立后,基于 SIG 目标,接下来工作计划将有以下规划:

  • coolbpf 支持运行时安全策略
    支持 LSM 安全功能,增强运行时安全检测能力

  • coolbpf 支持更多其他特性
    通过完善 coolbpf 特性,打造标杆项目

  • 引进优秀项目
    支持跟踪,诊断,可观测和安全的一体化能力

  • 探索新的技术、新特性

  • 如硬件 offload BPF 特性
    提升字节码翻译效率
    支持基于 eBPF 的内核运行时安全检测

SIG成员介绍

Owner:

  • 陈莉君老师(西安邮电大学教授,国内Linux内核先驱者)

Maintainer:

  • 毛文安(阿里云)
  • 许庆伟(深信服)本人
  • 赵亚雄(NewRelic)
  • 陈恒奇(腾讯)
  • 王璞(达坦科技)
  • 汝磊(谐云)

SIG 交流与活动

  1. 系列图书出版
  2. 技术直播分享
  3. SIG组沙龙
  4. 文章专栏
  5. 行业峰会
  6. 开源高校行
  7. 公众号文
  8. 圆桌会议
  9. 开发者互动Meetup
  10. 国内外eBPF社区互动

展望

陈莉君教授表示:“路漫漫其修远兮,吾将上下而求索。龙蜥社区 eBPF 技术探索 SIG 将打造融合创新、互为中心、重实践、敢探索、全开放、无边界的开源社区。将更进一步致力于深入研究分析BPF前沿技术和产学研融合,在Networking、Tracing、Observability、Security 四个纬度进行深入探索和产业落地,构建国内最有影响力的 eBPF 项目和社区,带领大家开启 eBPF 的神奇之旅。”

国内Linux内核先驱者陈莉君教授领衔,业界首个产学研 eBPF技术探索SIG成立!相关推荐

  1. 如何向Linux内核提交代码,华人教授向 Linux 内核提交含 Bug 代码,Linux 管理员直接拉黑整所大学!...

    技术编辑:小魔丨发自 思否编辑部公众号:SegmentFault Linux 内核是目前最大的软件项目之一,拥有 2800 万行代码.世界各地的贡献者每天向 Linux 内核管理员提交大量 patch ...

  2. 《Linux内核剖析》(Yanlz+VR云游戏+Unity+SteamVR+云技术+5G+AI+Makefile+块设备驱动+字符设备驱动+数学协处理器+文件系统+内存管理+GDB+立钻哥哥+==)

    <Linux内核剖析> <Linux内核剖析> 版本 作者 参与者 完成日期 备注 YanlzLinux_Kernel0.12_V01_1.0 严立钻 2020.02.06 # ...

  3. 国内linux内核代码贡献率,[图]AMD为Linux内核贡献27.5万行代码 确认Van Gogh APU支持DDR5和VCN3...

    访问购买页面: Van Gogh 启用确实包含在这 27.5 万行代码中,不过绝大部分都是自动生成的 GPU 寄存器头文件.该代码中还包含 45 个补丁,并且可能会在整合到 Linux Kernel ...

  4. 国内linux内核镜像仓库,国内较快的maven仓库镜像

    国内连接maven官方的仓库更新依赖库,网速一般很慢,收集一些国内快速的maven仓库镜像以备用. ====================国内OSChina提供的镜像,非常不错=========== ...

  5. 国内linux内核名人,世界10大IT技术伟人 Linux之父居首

    [赛迪网讯]11月10日消息,据国外媒体报道,俗话说"一个成功男人的背后一定有一个伟大的女人".同样,一项伟大技术的背后一定有一名伟大人物在孜孜以求.以下为IT市场迄今为止最伟大的 ...

  6. Linux内核学习四库全书

    关于内核学习我建议不要上来就读内核而是先了解内核的构成和特性,然后通过思考发现疑问这时再去读内核源码.即先了解概貌在读局部细节.而且内核分成好多部分,不要只是按照顺序去读,应该针对某一部分比如内存管理 ...

  7. Linux内核在中国大发展的黄金十年-写于中国Linux存储、内存管理和文件系统峰会十周年之际...

    Linux阅码场: 国内首屈一指的专注Linux核心技术开发的公众号,扫描下方二维码关注 CLSF: CLSF是中国Linux存储.内存管理和文件系统峰会的简称, 至今已举办十年, 参会成员由组委会根 ...

  8. [转载] Linux内核学习书籍

    转自 https://blog.csdn.net/qq_34870631/article/details/83013431 关于内核学习我建议不要上来就读内核而是先了解内核的构成和特性,然后通过思考发 ...

  9. Linux内核学习全书

    关于内核学习我建议不要上来就读内核而是先了解内核的构成和特性,然后通过思考发现疑问这时再去读内核源码.即先了解概貌在读局部细节.而且内核分成好多部分,不要只是按照顺序去读,应该针对某一部分比如内存管理 ...

  10. linux内核之旅ppt_一起玩转 Linux 内核之旅开源社区吧

    | 作者:梁金荣 | 转载自:Linux 内核之旅 | 编辑:王皓月 | 设计:朱亿钦 开源社引言 开源社向来是支持本土的开源 Community 的发展的,非常欣喜的看到西安邮电大学的陈莉君教授迈出 ...

最新文章

  1. Linux之socket套接字编程20160704
  2. 在envi做随机森林_随机森林原理
  3. 编写一程序,有2个文本框,在第一个文本框中输入一个整数,当焦点从第一个文本框离开时,第二个文本框将显示这个数的绝对值(使用FocusListener)。
  4. String类能被继承吗,为什么?
  5. suse 启动oracle11g,SuSe10下Oracle11g文件系统模式安装及配置、网络配置与连接
  6. c语言中width获取窗体宽度,获取屏幕宽高width(),outerWidth,innerWidth,clientWidth的区别...
  7. 折线图_Pyecharts数据可视化分析—折线图
  8. java basic data type,DataStage Basic学习笔记
  9. Vue数据更新视图不更新的几种解决方案
  10. 关于switchhosts的一些问题
  11. 线性二次调节器(LQR)
  12. win7u盘修复计算机教程视频,钻研U盘修复工具使用教程
  13. 【英语四六级-必背单词】高中英语单词 (H)-MP3试听与下载
  14. ps怎么把模糊的图片变清楚
  15. 简述osi参考模型各层主要功能_简述OSI参考模型定义及各层的主要功能
  16. 抖音上很火的 立方体相册和旋转时钟,基于人脸识别实现程序员的专属相册和专属时钟,包含15套相册模板和9套时钟风格,可以直接替换成自己的图片,部署生成自己的个性化专属相册
  17. 如何手机桌面加计算机,教你自制手机、电脑壁纸|手机一键加字、加光晕特效,4步搞定!...
  18. R语言 类别数据可视化(1)
  19. word 三线表 中间辅助线即行线如何断开?
  20. 逻辑运算符及其优先级,C语言逻辑运算符及其优先级详解

热门文章

  1. 管理部门使用计算机属于固定资产核算吗,固定资产核算管理内容
  2. 浅谈韦达定理的“来龙去脉”
  3. macOS + andriod studio + NDK
  4. CVPR'22 | 基于可形变关键点模型的图像驱动技术
  5. java物流管理系统_基于java的物流管理系统
  6. selenium不定位元素直接操作键盘之Keys.CONTROL
  7. html选择器的定义和使用,CSS选择器用法大全
  8. 第三章 心剑,有妹紫灵
  9. idea 替换 choose initializr service URL.
  10. 关于用Unity实现校区AR导航毕业设计的建议