一种云托管函数的暖启动技术的制作方法

文档序号:20499448发布日期:2020-04-21 22:38阅读:来源:国知局

技术特征:

1.一种系统,其特征在于,包括:

包含指令的非瞬时性存储器;

一个或多个与所述存储器通信的处理器,其中,所述一个或多个处理器执行所述指令以:

激活函数工作流,其中,所述函数工作流包括多个状态及所述状态之间的转换;

激活所述函数工作流之后,确定与所述函数工作流包括的所述多个状态中特定状态相关联的云托管函数;

在所述函数工作流中触发所述特定状态以执行所述云托管函数之前,将确定的云托管函数实例化。

2.根据权利要求1所述的系统,其特征在于,在云计算环境中通过人工指令或触发事件激活所述函数工作流。

3.根据权利要求1所述的系统,其特征在于,所述函数工作流包括的所述多个状态中的所述特定状态是所述函数工作流包括的所述多个状态中的任意状态,这样在所述函数工作流激活时直接确定与所述函数工作流包括的所述多个状态相关联的所有云托管函数,以实现其实例化。

4.根据权利要求1所述的系统,其特征在于,通过以下方式确定所述云托管函数:

确认所述函数工作流中触发的当前状态;

确定所述特定状态在所述函数工作流中与所述当前状态相距一次转换;

确认所述云托管函数与所述特定状态相关联以对其进行实例化。

5.根据权利要求1所述的系统,其特征在于,通过以下方式确定所述云托管函数:

确认所述函数工作流中的当前状态;

确定所述函数工作流中从所述当前状态开始的多个可能的转换路径;

预测所述多个可能的转换路径中的特定转换路径将用于所述函数工作流的激活;

确定所述特定状态包括在所述特定转换路径中;

确认所述云托管函数与所述特定状态相关联以对其进行实例化。

6.根据权利要求5所述的系统,其特征在于,根据在所述函数工作流的先前执行中收集的历史统计信息预测所述特定转换路径将用于所述函数工作流的激活。

7.根据权利要求1所述的系统,其特征在于,将确定的云托管函数实例化包括:

在云计算环境中为所述云托管函数创建一个容器,其中,所述容器为所述云托管函数的执行环境;

在所述容器中加载所述云托管函数的镜像;

初始化所述云托管函数的运行时环境。

8.根据权利要求1所述的系统,其特征在于,在所述函数工作流中触发所述特定状态时,执行所述云托管函数。

9.根据权利要求1所述的系统,其特征在于,当确定所述函数工作流已经终止时,从云计算环境中释放所述云托管函数的实例化。

10.一种系统,其特征在于,包括:

包含指令的非瞬时性存储器;

一个或多个与所述存储器通信的处理器,其中,所述一个或多个处理器执行所述指令以:

确认用于在云计算环境中执行的云托管函数;

基于为所述云托管函数计算的多个参数确定在所述云计算环境中保持所述云托管函数的实例化的维持时间;

在所述云计算环境中将所述云托管函数实例化之后,在所述云计算环境中将所述云托管函数的实例化保持确定的维持时间。

11.根据权利要求10所述的系统,其特征在于,在所述云计算环境中保持所述云托管函数的实例化的维持时间是通过预定义函数确定的,其中,所述预定义函数:

接收为所述云托管函数计算的所述参数作为输入;

处理所述参数以确定所述维持时间;

输出确定的维持时间。

12.根据权利要求10所述的系统,其特征在于,所述参数包括所述云托管函数的镜像大小。

13.根据权利要求10所述的系统,其特征在于,所述参数包括触发所述云托管函数的事件的顺序到达间隔。

14.根据权利要求10所述的系统,其特征在于,采用先前在所述云计算环境中执行所述云托管函数时收集的历史信息计算所述参数。

15.根据权利要求10所述的系统,其特征在于,在所述云计算环境中将所述云托管函数实例化包括在所述云计算环境中创建所述云托管函数的实例。

16.根据权利要求15所述的系统,其特征在于,在完成其正常执行后,所述云托管函数的实例在所述云计算环境中保持一段时间。

17.根据权利要求10所述的系统,其特征在于,在所述云计算环境中将所述云托管函数实例化包括:

在云计算环境中为所述云托管函数创建一个容器,其中,所述容器为所述云托管函数的执行环境;

在所述容器中加载所述云托管函数的镜像;

初始化所述云托管函数的运行时环境。

18.根据权利要求17所述的系统,其特征在于,在所述云计算环境中保持所述云托管函数的实例化包括保持所述容器、所述容器中所述云托管函数的所述镜像以及所述运行时环境。

19.根据权利要求10所述的系统,其特征在于,还包括:

确定在所述维持时间内未在所述云计算环境中执行所述云托管函数;

确定在所述维持时间内未在所述云计算环境中执行所述云托管函数后,从所述云计算环境中释放所述云托管函数的实例化。

20.一种计算机实现方法,其特征在于,包括:

确认用于在云计算环境中执行的云托管函数;

基于为所述云托管函数计算的多个参数确定在所述云计算环境中保持所述云托管函数的实例化的维持时间;

在所述云计算环境中将所述云托管函数实例化之后,在所述云计算环境中将所述云托管函数的实例化保持确定的维持时间。


技术总结
一种系统,计算机实现方法及非瞬时性计算机可读介质,能够提供一种云托管函数的暖启动技术。通过确定与激活的函数工作流关联的云托管函数并在其与激活的函数工作流关联执行之前将该云托管函数实例化(例如,以便后续请求执行该云托管函数),和/或,通过在为已经实例化的云托管函数动态确定的维持时间内保持该云托管函数(以便后续在该维持时间内请求执行该云托管函数)等,该暖启动技术可降低与所述云托管函数的执行时间相关联的时延。

技术研发人员:张红;亨利·路易斯·福里;法尔哈德·P·桑娜瓦拉
受保护的技术使用者:华为技术有限公司
技术研发日:2018.08.31
技术公布日:2020.04.21
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1