[发明专利]一种云托管函数的暖启动技术在审
申请号: | 201880056974.8 | 申请日: | 2018-08-31 |
公开(公告)号: | CN111052086A | 公开(公告)日: | 2020-04-21 |
发明(设计)人: | 张红;亨利·路易斯·福里;法尔哈德·P·桑娜瓦拉 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;H04L12/24;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 托管 函数 启动 技术 | ||
一种系统,计算机实现方法及非瞬时性计算机可读介质,能够提供一种云托管函数的暖启动技术。通过确定与激活的函数工作流关联的云托管函数并在其与激活的函数工作流关联执行之前将该云托管函数实例化(例如,以便后续请求执行该云托管函数),和/或,通过在为已经实例化的云托管函数动态确定的维持时间内保持该云托管函数(以便后续在该维持时间内请求执行该云托管函数)等,该暖启动技术可降低与所述云托管函数的执行时间相关联的时延。
相关申请案
本发明要求2018年1月23递交的发明名称为“WARM START TECHNIQUE FOR CLOUD-HOSTED FUNCTIONS”的第15/878,318号美国非临时申请案的在先申请优先权,其中,该非临时专利申请要求2017年9月1递交的第62/553,637号美国临时申请案的在先申请优先权。这些申请的内容以引入的方式并入本文。
技术领域
本公开涉及云托管函数,更具体地,涉及降低与云托管函数调用相关的时延。
背景技术
“云”是一种与通过网络进行的资源管理相关的抽象概念,更具体地,它涉及一种数据中心架构,该数据中心架构提供一种通过网络交付服务的平台。例如,云可以指各种通过因特网交付的服务,如基于网络的存储服务及计算服务。典型的云架构部署包括层级体系,该层级体系包括网络硬件的物理层以及一个或多个使用户接入网络硬件的软件层。例如,一种常见的云架构部署形式包括网络资源(如服务器、存储设备阵列、网络交换机等)的物理层及多层分级软件框架。该软件框架包括实现基础设施即服务(IaaS)的第一层,实现平台即服务(PaaS)的第二层以及实现软件即服务(SaaS)的第三层。虽然可能存在特例,但通常来说,第三层中的资源依赖于第二层中的资源,第二层中的资源依赖于第一层中的资源,第一层中的资源依赖于物理层中的资源。
最近开发出一种无服务器云架构,该架构使用户能够执行云中的函数,而无需在上述传统分级结构中发放资源。例如,亚马逊网络服务(AWS)开发的AWS Lambda服务使用户能够运行代码而无需像在传统计算服务中一样发放或管理用于运行代码的服务器。因此,可以开发用于呼叫上传到AWS Lambda服务上的函数的网络应用,其中,用于执行函数的计算资源由亚马逊,而非网络应用,管理发放。
在一些环境中,由服务器应用向函数管理器发送请求,调用云托管函数(此处也称作云函数)。该函数管理器通过在服务器或虚拟机上发放容器来处理该请求,其中,该容器中包括执行该云函数所需的所有资源(如计算资源、存储资源等);然后将该云函数的镜像加载到该容器中执行。但是创建该容器并将该云函数的镜像加载到该容器中需要计算周期,并且可能导致长达几百毫秒的云函数执行时延。该时延增加了接收该请求与从云函数向服务器应用返回结果之间的延迟。因此,需要降低与云托管函数调用相关联的时延。
发明内容
提供一种云托管函数的暖启动技术的系统,包括非瞬时性存储器及一个或多个与所述存储器通信的处理器,其中,所述非瞬时性存储器包含指令,所述一个或多个处理器执行所述指令以激活函数工作流,所述函数工作流包括多个状态及所述状态之间的转换。另外,激活所述函数工作流之后,所述一个或多个处理器执行所述指令以确定与所述函数工作流包括的所述多个状态中特定状态相关联的云托管函数。所述一个或多个处理器还执行所述指令以在所述函数工作流中触发所述特定状态以执行所述云托管函数之前,将确定的云托管函数实例化。
还提供一种云托管函数的暖启动技术的计算机实现方法。激活函数工作流,其中,所述函数工作流包括多个状态及所述状态之间的转换。此外,激活所述函数工作流之后,确定与所述函数工作流包括的所述多个状态中特定状态相关联的云托管函数。进一步地,在所述函数工作流中触发所述特定状态以执行所述云托管函数之前,将确定的云托管函数实例化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880056974.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:终端装置以及通信方法
- 下一篇:用于人工心脏瓣膜的密封构件