[发明专利]用于执行程序代码的请求的程序性事件检测和消息生成有效
申请号: | 201580053157.3 | 申请日: | 2015-09-29 |
公开(公告)号: | CN107111508B | 公开(公告)日: | 2020-12-11 |
发明(设计)人: | 蒂莫西·艾伦·瓦格纳 | 申请(专利权)人: | 亚马逊技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 顾丽波;李荣胜 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种服务管理多个虚拟机实例以用于用户代码的低等待时间执行。所述服务可提供响应于在辅助服务上触发的事件而执行用户代码以在所述辅助服务上触发的事件与在各种虚拟机实例上对应执行用户代码之间提供隐含和自动速率匹配和缩放的能力。辅助服务可被配置为事件触发服务以检测事件并且生成用于执行所述用户代码的事件消息。所述服务可从所述辅助服务直接或通过中间消息服务请求、接收或轮询事件消息。可将事件消息快速地转换成在所述服务上执行用户代码的请求。从处理所述事件消息到发起开始代码执行的请求的时间小于预定持续时间(例如,100ms)。 | ||
搜索关键词: | 用于 执行 程序代码 请求 程序性 事件 检测 消息 生成 | ||
【主权项】:
一种用于提供针对在虚拟计算系统上执行程序代码的请求的事件消息的系统,所述系统包括:电子数据存储,所述电子数据存储被配置来存储与用户的程序代码相关的至少程序性事件处置信息;以及事件触发计算系统,所述事件触发计算系统包括执行特定计算机可执行指令的一个或多个硬件计算装置,所述事件触发计算系统与消息队列系统通信,所述事件触发计算系统被配置来至少:检测所述事件触发计算系统上的事件,其中所述事件在第一时间处被检测;基于与所述用户的所述程序代码相关的所述程序性事件处置信息来确定所述事件是否被指定来触发在虚拟计算系统上执行所述用户的所述程序代码,所述程序性事件处置信息从所述电子数据存储访问,其中所述虚拟计算系统被配置来开始在第二时间处执行所述程序代码,其中被确定为所述第一时间与所述第二时间之间的差的时间段短于预定持续时间;响应于确定所述事件被指定来触发执行所述用户的所述程序代码,至少部分地基于从所述电子数据存储访问的与所述用户的所述程序代码相关的所述程序性事件处置信息来生成事件消息,其中所述事件消息至少包括用户账户标识符和以可用于以所述用户的名义在所述虚拟计算系统实例上的容器上执行所述程序代码的模式组织的程序性信息,所述程序性信息指示至少(1)响应于所述检测到的事件而执行的所述程序代码的函数以及(2)用于执行所述程序代码的一个或多个事件消息参数;并且向中间消息队列系统提供所述事件消息,其中所述中间消息队列系统还与所述虚拟计算系统通信。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亚马逊技术有限公司,未经亚马逊技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201580053157.3/,转载请声明来源钻瓜专利网。
- 上一篇:线程化作为服务
- 下一篇:基于面向服务的架构(SOA)的可扩展计费系统