内容简介:
作为Linux世界中的“Super Powers”和“The Next Big Thing”,eBPF自诞生之日起便因其革命性的创新和多领域应用而受到广泛的关注和青睐--它正在重构Linux网络和安全子系统的几乎所有方面,并且正在引入存储等其他子系统。随着越来越多的项目使用eBPF,eBPF正在主导Linux系统新一轮的用户空间和内核空间的重新划分,而基于eBPF的新一代系统也已初现峥嵘。同时eBPF 也正推广到BSD和 Windows 等其他平台。不久前,谷歌、微软、脸书 和 奈飞等公司联合宣布,由 Linux 基金会主办,在其旗下成立一个新的非营利性组织 eBPF 基金会来更好地推动eBPF的发展 。
本话题基于eBPF及软硬件相关技术最新发展趋势,重新探索了以eBPF为中心的超融合基础设施及边缘计算解决方案,并包含了当前的实现状态。在充分利用eBPF技术栈的基础上,我们试图为资源相对受限的边缘计算等领域提供一个精简高效的轻量级融合基础设施,以及更好的系统可观察性和可调试性。在包含的子话题中,我们重新思考了程序运行时/运维、计算、网络、存储、人工智能、安全等关键领域结合eBPF的新设计,并在开放硬件平台上结合开源项目进行了相关实验
演讲题纲:
I.技术栈;
1)eBPF技术综述;
2)超融合(HCI);
3)物联网,5G,自动驾驶;
4)边缘计算;
5)硬件平台;
6)软硬件协同设计/开发;
II.以eBPF为中心的轻量级超融合及边缘计算方案;
1)设计目标和原则;
2)整体设计方案;
3)试验台;
III.程序语言与运行时;
1)系统编程语言之新利器Rust;
2) WASM及其实现;
3)面向云原生的Rust和WASM;
4)多语言程序运行时;
5)eBPF和WASM统一运行时;
IV. 基于eBPF的网络解决方案;
1)新型网络结构与协议;
2)利用eBPF实现的云原生网络;
3)基于eBPF的在内核网络服务;
4)使用eBPF将网络功能卸载到智能网卡(SmartNIC)/DPU;
5) P4与eBPF;
V.消息传递和远程过程调用;
1)轻量级RPC;
2)面向在内核服务的消息总线;
VI. 异构并行计算(HPC);
1)HPC的标准与框架;
2)面向异构并行计算的新程序运行时;
VII. 基于eBPF的存储解决方案;
1)使用eBPF的用户空间文件系统实现;
2)利用eBPF实现的分布式存储系统;
3)基于eBPF的在内核数据库;
VIII.利用eBPF的分布式人工智能;
1)数据处理;
2)基于eBPF的分布式人工智能框架;
IX.系统安全;
1)基于eBPF的Linux系统安全;
2)使用eBPF的网络安全框架;
3)利用eBPF的容器安全;
X.系统调试、调优和监控;
1)利用eBPF进行用户空间和内核空间的联合调试;
2)使用eBPF进行系统和应用调优;
3)基于eBPF的系统可观测性和监控;
XI.总结。
听众收益:
通过本话题,听众能够全面了解eBPF这一Linux内核近十年来最具颠覆性的技术对整个基于Linux的系统设计/实现以及网络、存储、安全等子系统带来的巨大变化。充分利用eBPF,我们可以为超融合基础设施/边缘计算提供更简洁高效和轻量级的解决方案, 并且更方便地进行系统监控、调试和调优。