[发明专利]无服务器系统中使用历史数据处理事件的系统和方法有效
申请号: | 201780077885.7 | 申请日: | 2017-12-05 |
公开(公告)号: | CN110383764B | 公开(公告)日: | 2020-11-17 |
发明(设计)人: | 卡维赫·萨菲;徐伟金;熊英 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 系统 使用 历史 数据处理 事件 方法 | ||
本公开涉及处理分布式计算环境中事件的技术。从事件队列接收包括可由实例执行的函数的事件。将所接收的事件映射至池中执行相应函数的实例。当确定所述池中的实例中至少一个不可用并且不包括对应于所述事件的所述函数时,在所述池中创建新实例,其中所述新实例包括对应于所述事件的所述函数。当具有相应函数的所述事件的发生模式的频率指示所述事件发生的频率较不频繁时,可以终止所述池中的实例,从而使得鲜有实例需要执行所述相应函数。否则,将所述事件调度至所述池中合适的实例执行。
相关申请案交叉申请
本申请要求于2017年1月5日提交的、发明名称为“无服务器系统中使用历史数据处理事件的系统和方法(System and Method to Handle Events Using Historical Datain Serverless Systems)”的美国非临时专利申请第15/399,687号的优先权,其又要求于2016年12月16日提交的、发明名称为“无服务器系统中使用历史数据优化实例高速缓存的系统和方法(System and Method to Optimize Instance Cache Using Historical DataIn Serverless Systems)”的美国非临时专利申请第62/435,582号的优先权,其全部内容以引用的方式并入本文中。
背景技术
事件处理是分布式计算中的一个难题。事件是系统的一部分到系统的另一部分的发生事件的通知。事件可由系统的若干部分(例如,客户端)产生,并且由若干其它组件(例如,数据中心中的服务器)处理。
为了便于数据中心资源的增加利用,虚拟化技术可以允许单个物理计算设备将出现并作为独立计算设备运行的虚拟机的一个或多个实例驻留在数据中心的客户端上。通过使用虚拟化,单个物理计算设备可以以动态方式创建、维护、删除或以其它方式管理虚拟机。客户端可以从数据中心请求计算机资源并且为其提供虚拟机资源以执行所请求的事件。
发明内容
在第一实施例中,提供一种用于在分布式计算环境中处理事件的计算机实现的方法,包括:接收存储在一个或多个事件的队列中的事件,其中所述事件包括可由实例池中的实例执行的函数;将所述事件映射至所述池中正在执行相应函数的所述实例,所述映射包括:响应于确定所述池中的所述实例中至少一个不可用或不包括对应于所述事件的所述函数,在所述池中创建新实例,所述新实例包括对应于所述事件的所述函数,以及当具有相应函数的所述事件的发生模式的频率指示所述事件发生频率较不频繁时,终止所述池中的所述实例的一个或多个,从而使得减少需要执行所述相应函数的实例;以及将所述事件调度至所述池中的所述新实例以在主机服务器上执行。
根据第一实施例的第二实施例中,所述方法还包括:响应于确定所述池中的所述实例包括对应于所述事件的所述函数,将所述事件调度至所述池中的已有实例。
根据第一至第二实施例的任一实施例的第三实施例中,所述方法还包括:从函数数据存储请求对应于所述事件的所述函数的状态;以及接收来自所述函数数据存储指示所述池中具有对应于所述事件的所述函数的所述一个或多个实例的所述状态的响应。
根据第一至第三实施例的任一实施例的第四实施例中,所述状态是繁忙或空闲。
根据第一至第四实施例的任一实施例的第五实施例中,所述方法还包括:确定所述池中的多个实例为池容量;以及基于历史事件数据为所述函数中的每个分配所述池容量的百分比。
根据第一至第五实施例的任一实施例的第六实施例中,所述模式的频率包括:从所述一个或多个事件的队列中接收的所述函数的平均到达速率,以及从所述实例池中接收的平均运行时间速率。
根据第一至第六实施例的任一实施例的第七实施例中,所述频率模式存储为所述历史事件数据并且可从历史数据存储访问。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780077885.7/2.html,转载请声明来源钻瓜专利网。