1.一种用于管理协调器计算装置内的资源的系统,所述协调器计算装置被配置为管理被协调环境内的一个或多个被协调装置,所述系统包括:
包括对应于以下项的计算机可执行指令的非暂时数据存储区:
调度器,当被执行时,实施调用队列以在所述协调器上执行一个或多个任务,其中所述一个或多个任务的各个任务对应于所述协调器计算装置可执行以管理所述被协调环境内的所述一个或多个被协调装置的操作的代码;
资源管理器,当被执行时,生成在其中执行所述一个或多个任务的执行环境;
处理器,其与所述非暂时数据存储区通信并且被配置为执行所述调度器,其中所述调度器的执行使得所述处理器:
将一组任务调用排队到所述队列内,各个任务调用对应于执行所述一个或多个任务的任务的调用;
从所述资源管理器获得所述协调器上的计算资源的可用性;
至少部分地基于计算资源的所述可用性将调度算法应用于所述队列,以选择所述一组任务调用的至少一个任务调用以进行处理;
指示所述资源管理器选择在其中执行对应于所述至少一个任务调用的任务的执行环境;并且
在所述执行环境内执行对应于所述至少一个任务调用的所述任务;
其中所述处理器被进一步配置为执行所述资源管理器,以便生成在其中执行对应于所述至少一个任务调用的所述任务的所述执行环境,并且其中所述执行环境的生成包括为所述执行环境调配执行对应于所述至少一个任务调用的所述任务所需的数据资源。
2.如权利要求1所述的系统,其中所述被协调装置包括通用计算装置、薄型装置或与另选主要功能相关联的嵌入装置中的至少一个。
3.如权利要求1所述的系统,其中为所述执行环境调配执行对应于所述至少一个任务调用的所述任务所需的数据资源包括为所述执行环境调配对应于所述任务的所述可执行代码。
4.如权利要求1所述的系统,其中为所述执行环境调配执行对应于所述至少一个任务调用的所述任务所需的数据资源包括为所述执行环境调配驱动器、代码库、对应于运行时环境的数据或代码实用程序中的至少一个。
5.如权利要求1所述的系统,其中所述执行环境对应于软件容器。
6.如权利要求4所述的系统,其中所述数据资源存储在所述软件容器外部,并且其中为所述执行环境调配执行对应于所述至少一个任务调用的所述任务所需的数据资源包括将所述软件容器与对所述数据资源的只读访问相关联。
7.如权利要求6所述的系统,其中将所述软件容器与对所述数据资源的只读访问相关联包括生成联合加载,组合对所述数据资源的只读访问和对附加存储器空间的读取/写入访问,同时向所述执行环境呈现所述数据资源和所述附加存储器空间的组合视图。
8.如权利要求1所述的系统,其中所述执行环境是第一执行环境,并且其中所述资源管理器的执行进一步使得所述处理器:
获得对在其中执行第二任务的第二执行环境的请求;
检测到所述第一任务已经停止执行;并且
选择所述第一执行环境以履行所述请求。
9.一种计算机实施的方法,其包括:
将一组任务调用排队到队列内,各个任务调用对应于执行所述一个或多个任务的任务的调用;
获得所述计算系统上的计算资源的可用性;
至少部分地基于计算资源的所述可用性将调度算法应用于所述队列,以选择所述一组任务调用的任务调用以进行处理,其中所述任务调用对应于执行所述第一任务的调用;
确定执行所述任务所需的一组数据资源;并且
至少部分地通过为执行环境调配对所述一组数据资源的访问生成用于执行所述任务的所述执行环境;
在所述执行环境内执行所述第一任务。
10.如权利要求9所述的计算机实施的方法,其中所述一组数据资源包括数据资源或计算资源中的至少一个。
11.如权利要求9所述的计算机实施的方法,其中所述执行环境对应于软件容器,并且其中为所述执行环境调配对所述一组数据资源的访问包括将所述软件容器与对所述一组数据资源的只读访问相关联。
12.如权利要求11所述的计算机实施的方法,其中将所述软件容器与对所述一组数据资源的只读访问相关联包括生成联合加载,组合对所述一组数据资源的只读访问和对附加存储器空间的读取/写入访问,同时向所述执行环境呈现所述一组数据资源和所述附加存储器空间的组合视图。
13.如权利要求9所述的计算机实施的方法,其中所述执行环境是第一执行环境,并且其中所述计算机实施的方法还包括:
获得对在其中执行第二任务的第二执行环境的请求;
检测到所述第一任务已经停止执行;并且
选择所述第一执行环境以履行所述请求。
14.如权利要求12所述的计算机实施的方法,其中至少部分地基于检测到所述第二任务和所述第一任务对应于相同任务或者所述第二任务依赖于所述第一执行环境可用的数据资源中的至少一个选择所述第一执行环境。
15.如权利要求14所述的计算机实施的方法,其还包括:
确定所述执行环境所需的计算资源的可用性低于阈值水平;并且
暂停与所述计算资源的使用相关联的第二执行环境。