一种资源调度优化方法及装置制造方法及图纸

技术编号:38007840 阅读:14 留言:0更新日期:2023-06-30 10:25
本发明专利技术实施例涉及云函数技术领域,公开了一种资源调度优化方法及装置,应用于功能服务化云平台。本申请通过生成函数调用网络关系拓扑图,并利用拓扑图和预设调度计算模型计算得到各函数的被调用频率,并依据被调用频率为各函数分配包括缓存在内的各项资源,解决了现有技术中云函数中的各函数的运行环境较为固化,无法动态调整容器资源以及缺少缓存机制的技术问题,实现了提升云函数的资源利用率以及运行效率的技术效果。行效率的技术效果。行效率的技术效果。

【技术实现步骤摘要】
一种资源调度优化方法及装置


[0001]本专利技术实施例涉及云函数
,尤其涉及一种资源调度优化方法及装置。

技术介绍

[0002]功能即服务(Functions as a Service,FaaS)是一种面向云函数的用于构建和部署服务端软件的新方式。FaaS也通常被称为云函数,其无需构建和启动微服务应用程序相关的复杂基础设施,允许执行代码以响应事件。在云上托管软件应用,通常需要配置和管理虚拟服务器的操作系统、WEB服务,而使用FaaS则是将物理硬件、虚拟资源、操作系统、WEB服务都托管给FaaS服务方自动处理,使得开发人员可以专注于开发应用程序中的单个功能。
[0003]尽快FaaS具有多种优势,但还处在普及、发展阶段,其函数的相关功能单一,固化、联动性不强,在云函数被触发运行时,服务端会初始化函数的运行环境,运行环境所分配的资源大小通常是提前定义好的、固定不变的,如果函数后续的运行负载过大,只能人为介入,无法及时、频繁、动态的调整容器资源;并且FaaS还缺少缓存机制,使得运行耗时过长。

技术实现思路
<br/>[0004]本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种资源调度优化方法,其特征在于,应用于功能服务化云平台,所述方法包括:基于预设路由表生成函数调用网络关系拓扑图,其中,所述预设路由表用于记录所述云平台中各函数的基本信息以及各函数之间的调用关系;基于所述函数调用网络关系拓扑图以及预设调用计算模型确定各函数在不同时段的被调用次数,其中,所述预设调用计算模型为预先训练得到的用于计算所述云平台中各函数的使用频率的模型;基于所述调用次数,利用预设调度工具为所述云平台中的各函数分配相应的资源,其中,分配的资源至少包括算力资源以及缓存资源。2.根据权利要求1所述的资源调度优化方法,其特征在于,基于预设路由表生成函数调用网络关系拓扑图包括:基于所述预设路由表中预先配置的注解单元以及预设函数运行规则生成所述函数调用网络关系拓扑图,其中,所述注解单元包括为所述预设路由表中的各函数添加的注解信息,所述注解信息至少包括函数所对应的路由名、父级路由以及缓存时长。3.根据权利要求2所述的资源调度优化方法,其特征在于,所述预设函数运行规则至少包括:一个函数对应一个路由,一个路由对应一个所述路由名;一个所述路由对应多个所述父级路由;一个所述路由对应多个子级路由;多个所述父级路由配置有不同的路由权重;基于所述路由权重由高到低的顺序依次运行与所述父级路由相对应的函数;一个函数只有在所有所述父级路由相对应的函数均运行结束后才被触发运行。4.根据权利要求1所述的资源调度优化方法,其特征在于,所述预设调用计算模型的训练方法包括:获取预设数量的各函数被调用时的运行参数,其中,所述运行参数包括运行时段、运行时长以及运行代码数量中的至少一项;将所述运行参数作为训练样本,输入线性回归模型中进行训练,得到所述预设调用计算模型。5.根据权利要求1所述的资源调度优化方法,其特征在于,所述预设调度工具为分布式系统调度工具。6.根据权利要求1所述的资源调度优化方法,其特征在于,在利用预设调度工具为所述云平台中的各函数分配相应的缓存资源时,所述方法还包括:基于各函数的输入数据计算各函数唯一对应的参数输入标识;利用所述参数输入标识查询缓存数据库中的预设标识,将与所述参数输入标识一致的所述预设标识相对应的缓存资源分配给相应的函数。7.根据权利要求6所述的资源调度优化方法,其特征在于,基于各函数的输入数据计算唯一对应的参数输入标识包括...

【专利技术属性】
技术研发人员:彭飞
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1