[发明专利]请求处理技术有效
| 申请号: | 201480052085.6 | 申请日: | 2014-08-11 |
| 公开(公告)号: | CN105556475B | 公开(公告)日: | 2020-03-31 |
| 发明(设计)人: | N·A·艾伦 | 申请(专利权)人: | 亚马逊技术股份有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50 |
| 代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 姬利永 |
| 地址: | 美国内*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 请求 处理 技术 | ||
1.一种系统,其包括:
实施管理程序的计算装置;
前端监听器,其被配置来:
接收通过网络传输的多个请求;
针对接收的多个请求的至少子集中的每个请求,将对应于所述请求的工作令牌提供到所述管理程序;
其中所述管理程序被配置来:
接收来自所述前端监听器的多个工作令牌;
针对来自接收的多个工作令牌的至少子集中的每个工作令牌:
至少部分基于所述工作令牌,选择可用于处理对应于所述工作令牌的请求的应用图像;
通过至少识别用于所述选择的应用图像的复制部分的入口点地址以及至少部分基于识别的入口点开始执行应用代码,至少部分基于所述选择的应用图像来实例化虚拟计算机系统;以及
使用所述工作令牌来从所述前端监听器获取对应于所述工作令牌的所述请求的复本,以及将对应于所述工作令牌的所述请求的所述复本提供到所述实例化的虚拟计算机系统以便由所述虚拟计算机系统处理。
2.根据权利要求1所述的系统,其中实例化所述虚拟计算机系统包括将所述选择的应用图像的至少一部分复制到用于所述虚拟计算机系统的存储分区。
3.根据权利要求1所述的系统,其中所述应用图像至少部分基于另一虚拟计算机系统的快照,所述另一虚拟计算机系统已经部分执行了对应于所述应用图像的应用代码的可执行部分。
4.根据权利要求1所述的系统,其中使用所述工作令牌来获取所述请求的所述复本包括:
将在所述工作令牌中编码的用于所述请求的标识符提供到所述前端监听器;以及
至少部分基于提供的标识符,由所述前端监听器定位出所述请求;以及
将定位出的请求传送到所述计算装置。
5.一种用于响应请求的计算机实施的方法,其包括:
在配置有可执行指令的一个或多个计算机系统的控制下,
接收对应于由接收请求的前端监听器所接收的所述请求的令牌;
作为接收到所述令牌的结果,将虚拟计算机系统实例化以便处理所述请求;
使用所述接收的令牌来获取来自所述前端监听器的所述请求的复本;以及
使用所获取的所述请求的复本由实例化的虚拟计算机系统来处理所述请求。
6.根据权利要求5所述的计算机实施的方法,其中所述前端监听器和所述虚拟计算机系统由不同的计算装置实施。
7.根据权利要求5所述的计算机实施的方法,其中将所述虚拟计算机系统实例化包括:
从应用图像的存储库访问可用于处理所述请求的用于应用的应用图像;
将所述应用图像的至少一部分加载到为所述虚拟计算机系统分配的存储器中;
识别用于执行所加载的至少一部分的入口点;以及
开始执行所述加载部分。
8.根据权利要求7所述的计算机实施的方法,其中访问所述应用图像包括至少部分基于与所述请求相关联的信息来选择所述应用图像,与所述请求相关联的所述信息包括下列各项中的至少一个:所述请求的一个或多个消息标题、所述请求的消息正文、对应于所述请求被提交到的网络地址的统一资源定位符,或所述网络地址。
9.根据权利要求5所述的计算机实施的方法,其还包括作为完成处理所述请求的结果,终止所述虚拟计算机系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亚马逊技术股份有限公司,未经亚马逊技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480052085.6/1.html,转载请声明来源钻瓜专利网。





