首页 > 技术

聚焦 eBPF 技术,GOTC 2023 专题论坛邀你探索更多可能性

2023-05-10 13:21:55      新浪新闻   


  全球开源技术峰会(Global Open-source Technology Conference,简称 GOTC)是由开放原子开源基金会、 Linux 基金会亚太区、上海浦东软件园和开源中国联合发起的,面向全球开发者的一场盛大开源技术盛宴。

  GOTC 2023 将于 5 月 27 日至 28 日在上海张江科学会堂召开。大会将以行业展览、主题发言、特别论坛、分论坛的形式展现,与会者将一起探讨元宇宙、3D 与游戏、eBPF、Web3.0、区块链等热门技术主题,以及开源社区、AIGC、AI 编程、汽车软件、开源教育培训、云原生等热门话题,探讨开源未来,助力开源发展。

  其中,eBPF 专题论坛由云杉网络研发 VP 向阳、华为计算开源生态总监黄之鹏联合担任出品人,将于 5 月 28 日举行。

  论坛亮点

  国内顶尖技术大咖解读 eBPF 技术

  eBPF 与可观测性、服务网格、云原生

  eBPF 与私密计算的未来发展

  eBPF 如何与 Wasm 有机融合?

  GOTC 2023 报名通道现已开启:一起聚焦 eBPF 技术,探索更多可能性。

  联合出品人:向阳

  向阳,云杉网络研发 VP。在清华大学攻读计算机系博士学位期间,他实现了世界上第一个全球 BGP 路由劫持实时监测系统,获得了网络测量领域国际顶级会议 IMC 颁发的社区贡献奖,这也是该奖项首次颁发给中国大陆科研人员。毕业后,向阳加入云杉网络,负责 DeepFlow 产品。基于 eBPF、WASM 等创新技术,DeepFlow 致力于让开发者快速实现云原生应用的全栈可观测性,让开发者更自由。目前 DeepFlow 已通过 Apache 2.0 License 开源。

  联合出品人:黄之鹏

  黄之鹏目前担任华为计算开源生态总监,负责操作系统、数据库、人工智能等多个领域的开源生态建设。同时担任启智 OpenI 社区、LFAI 基金会、私密计算论坛等开源组织的技术委员会的委员职务,Kubernetes Policy 工作组以及 CNCF 基金会安全兴趣组中 Policy 团队负责人,OpenStack Cyborg 项目创始人,并且带领团队参与 ONNX、Kubeflow、Akraino 等开源社区。曾经在 OpenStack Summit、Cloud Native Con/KubeCon 等国际顶级开源峰会进行过 Keynote 主题演讲,此外也在 LinuxCon、RISC-V Summit 等多个国际峰会进行议题分享。

  议题:使用eBPF实现零侵扰的云原生可观测性

  嘉宾:向阳 | 云杉网络研发 VP

  演讲时间:13:30-14:05

  议题简介:微服务、云原生等推动力带来了应用架构的巨大变革,服务数量增加,单个服务复杂度降低,但分布式应用的整体复杂度急剧增长。在云原生环境中,如何实现应用可观测性、从而让业务可控,成为开发者面临的重要难题。利用 eBPF 释放的全新内核可编程性,DeepFlow 创新的实现了 AutoMetrics、AutoTracing、AutoLogging 能力,开发者无需打桩插码,即可实现云原生应用的全栈可观测性。

  议题:Wasm-bpf:架起WebAssembly和eBPF内核可编程的桥梁

  嘉宾:郑昱笙 | 龙蜥社区 eBPF 技术探索 sig Maintainer、OpenEuler 可编程内核 SIG Commiter

  演讲时间:14:05-14:40

  议题简介:Wasm-bpf 是一个全新的开源项目,它定义了一套 eBPF 相关系统接口的抽象,并提供了一套对应的开发工具链、库以及通用的 Wasm + eBPF 运行时平台实例,让任意 Wasm 虚拟机或者 Wasm 轻量级容器中的应用,有能力将使用场景下沉和拓展到内核态,获取内核态和用户态的几乎所有数据,在网络、安全等多个方面实现对整个操作系统层面的可编程控制,从而极大地拓展 WebAssembly 生态在非浏览器端的应用场景。 相对而言,也可以让 Wasm 的优势从用户态扩展到内核态,借助 Wasm 组件模型不断完善的生态支持,我们也可以为 eBPF 社区带来更多用户态开发语言,不同语言实现的可观测性、网络等 eBPF 应用和数据处理插件也可以被轻松集成、复用、统一管理、动态插拔。

  议题:BPF冷升级 —— 让低版本内核用上新特性

  嘉宾:丁天琛 | 阿里云操作系统研发工程师

  演讲时间:14:40-15:15

  议题简介:eBPF 作为近年来内核热门的领域之一,在 upstream 的发展速度极快。然而,内核在生产环境中往往追求稳定性,业务方往往希望使用稳定的旧版本内核,但又希望使用一些较新的 BPF 特性。我们基于 plugsched 调度器热升级技术进行研发,将 BPF 子系统模块化后,就能在稳定的低版本内核上适应灵活的开发需要,从而达成二者兼顾的效果。 BPF 冷升级(plugbpf)继承了 plugsched 无需重启机器、毫秒级 downtime 的优势,通过替换内核 syscall 和接口函数做到让用户无感知,用户仅需正常地、普通地像在高版本内核上一样直接运行自己的 BPF 程序即可。 plugbpf 以模块的方式工作,目前支持 x86 平台的 4.19 与 5.10 版本的内核,用户可在确保原系统没有活跃的 BPF 程序后加载模块。

  议题:eBPF与私密计算的生态结合

  嘉宾:黄之鹏 | 华为计算开源生态总监

  演讲时间:15:15-15:50

  议题简介:在本次议题中,我们将讲解 eBPF 和私密计算(Confidential Computing)的基础知识,基于开源实践的两个领域的一些生态结合的思考,以及对未来 eBPF 与私密计算发展的思考。

  议题:基于eBPF程序摄像头构建的运维北极星指标体系

  嘉宾:苌程 | Kindling 开源项目创始、谐云科技创始人 & CTO

  演讲时间:15:50-16:25

  议题简介:可观测性技术在已有 trace、log、metrics 的技术下,仍然面临定位根因问题难。互联网企业落地 “1-5-10”(1 分钟发现问题,5 分钟找到原因,10 分钟恢复业务)有着非常大的挑战,主要原因就是当前定位问题根因的技术仍然不成熟,绝大多数依赖技术人员的经验。 国外基于 eBPF 技术构建的 Continues Profiling 是非常火热的议题,因为 Continues Profiling 被寄予厚望能够找到问题根因。但是根据我们的研究,Continues profiling 目前只能解决 CPU 单一维度的问题,并且很难到 trace 级别,在生产环境多用户访问的情况下很难实际被使用。 Kindling 全球首创提出来了基于 eBPF 技术的 Trace_Profiling 技术,将 profiling 的粒度缩小到 trace 级别,帮助用户定位一次请求,并且通过 eBPF 技术将 trace 代码执行过程转化成 trace 级别的资源消耗过程,从而提供标准化方式定位问题根因。本论坛将分享 Kindling 是如何构建 Trace_Profiling 以及 Trace_Profiling 适用的场景。

  议题:使用eBPF代替iptables实现服务网格加速

  嘉宾:刘齐均 | DaoCloud 服务网格专家、Istio Maintainer

  演讲时间:16:25-17:00

  议题简介:在服务网格场景中,为了能在应用程序完全无感知的情况下利用边车进行流量治理,需要把 Pod 的出入口流量都转发到边车。在这种情况下,最常见的解决方案就是使用 iptables (netfilter) 的重定向能力。这种方案的缺点是增加了网络延迟,因为 iptables 对出口流量和入口流量都进行拦截。以入口流量为例,原本直接流向应用的流量,需要先由 iptables 转发到边车,再由边车将流量转发到实际的应用。原本只需要在内核态处理两次的链路如今变成四次,损失了不少性能。 本次演讲将介绍 Merbridge 项目的实现原理,讲解其如何通过 eBPF 为多种服务网格实现(Istio、kuma、linkerd2)实现网络加速。

  议题:eBPF技术在百度云原生领域的实践

  嘉宾:狄卫华 | 百度云原生架构师

  演讲时间:17:00-17:35

  议题简介:什么是 eBPF;eBPF 在云原生领域的实践;百度云原生在 eBPF 方面的实践。

  GOTC 2023报名通道现已开启,诚邀全球各技术领域开源爱好者共襄盛举!

相关阅读