[发明专利]无服务器系统中使用历史数据处理事件的系统和方法有效
申请号: | 201780077885.7 | 申请日: | 2017-12-05 |
公开(公告)号: | CN110383764B | 公开(公告)日: | 2020-11-17 |
发明(设计)人: | 卡维赫·萨菲;徐伟金;熊英 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 系统 使用 历史 数据处理 事件 方法 | ||
1.一种用于在分布式计算环境中处理事件的计算机实现的方法,其特征在于,包括:
接收存储在一个或多个事件的队列中的事件,其中所述事件包括可由实例池中的实例执行的函数;
将所述事件映射至所述池中正在执行相应函数的所述实例,所述映射包括:
响应于确定所述池中的所述实例中至少一个不可用或不包括对应于所述事件的所述函数,
在所述池中创建新实例,所述新实例包括对应于所述事件的所述函数,以及
当具有相应函数的所述事件的发生模式的频率指示所述事件发生频率较不频繁时,终止所述池中的一个或多个所述实例,从而使得减少需要执行所述相应函数的实例;以及
将所述事件调度至所述池中的所述新实例以在主机服务器上执行。
2.根据权利要求1所述的方法,其特征在于,还包括:
响应于确定所述池中的所述实例包括对应于所述事件的所述函数,将所述事件调度至所述池中的已有实例。
3.根据权利要求1所述的方法,其特征在于,还包括:
从函数数据存储请求对应于所述事件的所述函数的状态;以及
接收来自所述函数数据存储指示所述池中具有对应于所述事件的所述函数的所述一个或多个实例的所述状态的响应。
4.根据权利要求3所述的方法,其特征在于,所述状态是繁忙或空闲。
5.根据权利要求1所述的方法,其特征在于,还包括:
确定所述池中的多个实例为池容量;以及
基于历史事件数据为所述函数中的每个分配所述池容量的百分比。
6.根据权利要求1所述的方法,其特征在于,所述模式的频率包括:
从所述一个或多个事件的队列中接收的所述函数的平均到达速率,以及
从所述实例池中接收的平均运行时间速率。
7.根据权利要求5所述的方法,其特征在于,所述频率模式存储为所述历史事件数据并且可从历史数据存储访问。
8.根据权利要求6所述的方法,其特征在于,所述实例中的每个建模为G/G/1队列,所述实例中的所述事件的所述平均到达速率和所述实例执行的每个函数的所述平均运行时间速率遵循一般分布。
9.根据权利要求1所述的方法,其特征在于,所述实例包括在所述分布式计算环境中的与一个或多个服务器相关联的资源。
10.一种非瞬时性计算机可读存储介质,所述非瞬时性计算机可读存储介质存储用于在分布式计算环境中处理事件的计算机指令,一个或多个处理器执行所述计算机指令时,执行以下步骤:
接收存储于一个或多个事件的队列中的事件,其中所述事件包括可由实例池中的实例执行的函数;
将所述事件映射至所述池中正在执行相应函数的所述实例,所述映射包括:
响应于确定所述池中的所述实例中至少一个不可用或不包括对应于所述事件的所述函数,
在所述池中创建新实例,所述新实例包括对应于所述事件的所述函数,以及
当具有相应函数的所述事件的发生模式的频率指示所述事件发生频率较不频繁时,终止所述池中的一个或多个所述实例,从而使得减少需要执行所述相应函数的实例;以及
将所述事件调度至所述池中的所述新实例以在主机服务器上执行。
11.根据权利要求10所述的非瞬时性计算机可读存储介质,所述一个或多个处理器还执行以下步骤:
响应于确定所述池中的所述实例包括对应于所述事件的所述函数,将所述事件调度至所述池中的已有实例。
12.根据权利要求10所述的非瞬时性计算机可读存储介质,所述一个或多个处理器还执行以下步骤:
从函数数据存储请求对应于所述事件的所述函数的状态;以及
接收来自所述函数数据存储指示所述池中具有对应于所述事件的所述函数的所述一个或多个实例的所述状态的响应。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780077885.7/1.html,转载请声明来源钻瓜专利网。