全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210549582.3 (22)申请日 2022.05.17 (71)申请人 昭通亮风台信息科技有限公司 地址 657100 云南省昭通市昭阳区迎宾大 道御峰云府13幢2 楼 (72)发明人 艾如飞 张涛 朱国绪 王迅  (74)专利代理 机构 上海雍灏知识产权代理事务 所(普通合伙) 31368 专利代理师 沈汶波 (51)Int.Cl. G06F 9/50(2006.01) G06F 9/445(2018.01) G06F 8/41(2018.01) G06F 8/30(2018.01) (54)发明名称 基于eBPF的云服务网格资源优化方法、 系统 及介质 (57)摘要 本发明提供了基于eBPF的云服务网格资源 优化方法、 系统及介质, 涉及数据处理技术领域, 包括: 提供一映射表, 其中, 映射表包括bpf程序 中的字节码、 bpf程序中的指令以及寄存器的映 射关系; 在各个云服务网格中容器内加载bpf程 序, 并通过bpf程序接口传输至云平台节点上; 收 集bpf程序, 生成带有身份信息的记录; 在云平台 节点上采用静态代码分析器基于记录的深度优 先遍历, 并基于记录中的指令进行调用验证, 当 存在有向无环图或调用异常时输出异常信号; 否 则, 输出记录; 接收用户信号, 以对通过静态代码 分析器分析后的记录进行自定义编辑, 克服现有 服务网格在大规模的部署中存在资源占用较大 的问题。 权利要求书2页 说明书7页 附图2页 CN 114816761 A 2022.07.29 CN 114816761 A 1.一种基于eBPF的云服 务网格资源 优化方法, 其特 征在于, 包括: 提供一映射表, 其中, 所述映射表包括bpf程序中的字节码、 bpf程序中的指令以及寄存 器的映射关系; 在各个云服务网格中容器内加载bpf程序, 并通过bpf程序接口传输至云平台节点上; 通过部署在云平台节点上的eBPF模块 收集所述bpf程序, 并对所述bpf程序创建身份数据, 生成带有 身份信息的记录; 在云平台节点上采用静态代码分析器基于所述记录的深度优先遍历, 并基于所述记录 中的指令进行调用验证, 当存在有向无环图或调用异常时输出异常信号; 否则, 输出所述记 录; 接收用户信号, 以对通过静态代码分析器分析后的记录进行自定义编辑, 其中, 所述编 辑包括定义数据结构, 定义接口或调用工具进行跟踪或性能分析。 2.根据权利要求1所述的资源优化方法, 其特征在于, 所述在各个云服务网格中容器 内 加载bpf程序, 包括以下: 采用编译器和底层虚拟机编译bpf字节码, 并集成调用至云平台节点上接口的指令生 成bpf程序。 3.根据权利要求1所述的资源优化方法, 其特征在于, 所述对所述bpf程序创建身份数 据, 生成带有 身份信息的记录, 包括: 对所述bpf程序执行许可证检查、 验证、 即时编译、 创建文件描述符, 生成带有身份信息 的记录。 4.根据权利要求1所述的资源优化方法, 其特征在于, 所述基于所述记录的深度优先遍 历, 包括: 基于所述记录的深度采用压栈出栈进行遍历。 5.根据权利要求1所述的资源优化方法, 其特征在于, 所述基于所述记录 中的指令进行 调用验证, 包括: 对于任一指令, 基于所述指令进行调用, 根据指令的分类验证所述指令对应操作寄存 器的读写属性是否异常、 内存访问是否越界、 调用接口是否符合接口协议 等。 6.根据权利要求1所述的资源 优化方法, 其特 征在于: 所述编辑还 包括一个可执行bpf程序或编译后的bpf字节码。 7.一种基于eBPF的云服务网格资源优化系统, 其特征在于, 包括云平台节点以及多个 容器形成的云服 务网格; 在云平台节点 内提供一映射表, 其中, 所述映射表包括bpf程序中的字节码、 bpf程序中 的指令以及寄存器的映射关系; 在各个云服务网格中容器内加载bpf程序, 并通过bpf程序接口传输至云平台节点上; 在云平台节点内还 包括: 采集模块, 用于通过部署在云平台节点上的eBPF模块收集所述bpf程序, 并对所述bpf 程序创建身份数据, 生成带有 身份信息的记录; 处理模块, 用于在云平台节点上采用静态代码分析器基于所述记录的深度优先遍历, 并基于所述记录中的指令进行调用验证, 当存在有向无环图或调用异常时输出异常信号; 否则, 输出 所述记录;权 利 要 求 书 1/2 页 2 CN 114816761 A 2编辑模块, 用于接收接收用户信号, 以对通过静态代码分析器分析后的记录进行自定 义编辑, 其中, 所述编辑包括定义数据结构, 定义接口或调用工具进行跟踪或性能分析。 8.根据权利要求1所述的资源 优化方法, 其特 征在于: 所述容器内采用编译器和底层虚拟机编译bpf字节码, 并集成调用至云平台节点上接 口的指令生成bpf程序。 9.一种计算机系统, 其特 征在于: 所述计算机系统包括至少一个 计算机设备, 所述计算机设备包括: 存储器, 用于存 储可执行程序代码; 以及 处理器, 用于调用所述存储器 中的所述可执行程序代码, 执行步骤包括如权利要求1至 6中任一项所述的资源 优化方法。 10.一种计算机可读存 储介质, 其上存 储有计算机程序, 其特 征在于: 所述计算机程序被处 理器执行时实现权利要求1至 6任一项所述资源 优化方法的步骤。权 利 要 求 书 2/2 页 3 CN 114816761 A 3

.PDF文档 专利 基于eBPF的云服务网格资源优化方法、系统及介质

文档预览
中文文档 12 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于eBPF的云服务网格资源优化方法、系统及介质 第 1 页 专利 基于eBPF的云服务网格资源优化方法、系统及介质 第 2 页 专利 基于eBPF的云服务网格资源优化方法、系统及介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:03:45上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。