[发明专利]本地装置协调器中的按需代码执行在审
申请号: | 201780082494.4 | 申请日: | 2017-11-27 |
公开(公告)号: | CN110462589A | 公开(公告)日: | 2019-11-15 |
发明(设计)人: | 郭裕仁;鲁德雷施·阿明;陈彦霖;乔纳森·I·图罗;潘诚;马克·约翰·布鲁克;詹姆斯·克里斯托夫·索伦森三世;W·Z·麦克莱纳恩 | 申请(专利权)人: | 亚马逊技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50;G06F9/455 |
代理公司: | 11112 北京天昊联合知识产权代理有限公司 | 代理人: | 张娜;李荣胜<国际申请>=PCT/US2 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 协调器 资源管理器 协调装置 调度器 环境隔离 任务生成 任务执行 代码段 调用 队列 调配 协调 帮助 管理 | ||
1.一种用于管理协调器计算装置内的资源的系统,所述协调器计算装置被配置为管理被协调环境内的一个或多个被协调装置,所述系统包括:
包括对应于以下项的计算机可执行指令的非暂时数据存储区:
调度器,当被执行时,实施调用队列以在所述协调器上执行一个或多个任务,其中所述一个或多个任务的各个任务对应于所述协调器计算装置可执行以管理所述被协调环境内的所述一个或多个被协调装置的操作的代码;
资源管理器,当被执行时,生成在其中执行所述一个或多个任务的执行环境;
处理器,其与所述非暂时数据存储区通信并且被配置为执行所述调度器,其中所述调度器的执行使得所述处理器:
将一组任务调用排队到所述队列内,各个任务调用对应于执行所述一个或多个任务的任务的调用;
从所述资源管理器获得所述协调器上的计算资源的可用性;
至少部分地基于计算资源的所述可用性将调度算法应用于所述队列,以选择所述一组任务调用的至少一个任务调用以进行处理;
指示所述资源管理器选择在其中执行对应于所述至少一个任务调用的任务的执行环境;并且
在所述执行环境内执行对应于所述至少一个任务调用的所述任务;
其中所述处理器被进一步配置为执行所述资源管理器,以便生成在其中执行对应于所述至少一个任务调用的所述任务的所述执行环境,并且其中所述执行环境的生成包括为所述执行环境调配执行对应于所述至少一个任务调用的所述任务所需的数据资源。
2.如权利要求1所述的系统,其中所述被协调装置包括通用计算装置、薄型装置或与另选主要功能相关联的嵌入装置中的至少一个。
3.如权利要求1所述的系统,其中为所述执行环境调配执行对应于所述至少一个任务调用的所述任务所需的数据资源包括为所述执行环境调配对应于所述任务的所述可执行代码。
4.如权利要求1所述的系统,其中为所述执行环境调配执行对应于所述至少一个任务调用的所述任务所需的数据资源包括为所述执行环境调配驱动器、代码库、对应于运行时环境的数据或代码实用程序中的至少一个。
5.如权利要求1所述的系统,其中所述执行环境对应于软件容器。
6.如权利要求4所述的系统,其中所述数据资源存储在所述软件容器外部,并且其中为所述执行环境调配执行对应于所述至少一个任务调用的所述任务所需的数据资源包括将所述软件容器与对所述数据资源的只读访问相关联。
7.如权利要求6所述的系统,其中将所述软件容器与对所述数据资源的只读访问相关联包括生成联合加载,组合对所述数据资源的只读访问和对附加存储器空间的读取/写入访问,同时向所述执行环境呈现所述数据资源和所述附加存储器空间的组合视图。
8.如权利要求1所述的系统,其中所述执行环境是第一执行环境,并且其中所述资源管理器的执行进一步使得所述处理器:
获得对在其中执行第二任务的第二执行环境的请求;
检测到所述第一任务已经停止执行;并且
选择所述第一执行环境以履行所述请求。
9.一种计算机实施的方法,其包括:
将一组任务调用排队到队列内,各个任务调用对应于执行所述一个或多个任务的任务的调用;
获得所述计算系统上的计算资源的可用性;
至少部分地基于计算资源的所述可用性将调度算法应用于所述队列,以选择所述一组任务调用的任务调用以进行处理,其中所述任务调用对应于执行所述第一任务的调用;
确定执行所述任务所需的一组数据资源;并且
至少部分地通过为执行环境调配对所述一组数据资源的访问生成用于执行所述任务的所述执行环境;
在所述执行环境内执行所述第一任务。
10.如权利要求9所述的计算机实施的方法,其中所述一组数据资源包括数据资源或计算资源中的至少一个。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亚马逊技术有限公司,未经亚马逊技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780082494.4/1.html,转载请声明来源钻瓜专利网。