【技术实现步骤摘要】
【国外来华专利技术】用于跨服务器阵列分布的功能即服务实现方式的编译
[0001]实施例总体上涉及软件部署。更具体地,实施例涉及分布式计算系统中的增强的编译操作。
技术介绍
[0002]功能即服务(FaaS)是可提供这样的平台的计算模型:该平台允许客户开发、运行和管理各种应用功能,而不具有建立和维护典型地与开发和启动应用相关联的基础设施的复杂性。遵循FaaS模型来建立应用可实现“无服务器”架构。软件开发人员可利用FaaS来部署单独的“功能”、动作或逻辑部分。FaaS功能可能是短时的和短暂的。
附图说明
[0003]通过阅读以下说明书和所附权利要求书并通过参考以下附图,实施例的各种优势对本领域技术人员将变得显而易见,在附图中:
[0004]图1是根据实施例的功能部署、分析和编译过程的示例的过程流图;
[0005]图2是根据实施例的、与第一计算设备相关联并基于来自服务器阵列的性能度量的增强的代码编译的方法的示例的流程图;
[0006]图3是根据实施例的计算架构的示例的框图;
[0007]图4是根据实施例的、跟踪和上传概况分析数据的示例的过程流图;
[0008]图5是根据实施例的、实现功能代码服务的方法的示例的流程图;
[0009]图6是根据实施例的、上传概况分析数据并对功能进行编译的方法的示例的流程图;
[0010]图7是根据实施例的、生成用于一个或多个计算架构的经编译的代码的方法的示例的流程图;
[0011]图8是根据实施例的对经编译的代码进行反编译的方法的示例 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种第一计算设备,包括:网络控制器,所述网络控制器用于从至少一个第二计算设备接收性能度量,所述性能度量用于与第一功能在所述至少一个第二计算设备上的执行相关联;图形处理器;中央处理单元;以及存储器,所述存储器包括一组指令,所述指令在由所述图形处理器或所述中央处理单元中的一者或多者执行时使得所述第一计算设备用于:对所述性能度量进行聚合,确定经聚合的性能度量满足阈值,以及响应于所述经聚合的性能度量被确定为满足所述阈值而编译与所述第一功能相关联的代码。2.如权利要求1所述的第一计算设备,其中,所述指令当被执行时使所述第一计算设备用于:标识至少一个第一性能度量,其中,所述至少一个第一性能度量是所述至少一个第二计算设备中的一个计算设备上所述第一功能的第一调用次数;标识至少一个第二性能度量,其中,所述至少一个第二性能度量是所述至少一个第二计算设备中的另一计算设备上所述第一功能的第二调用次数;以及对所述至少一个第一性能度量和所述至少一个第二性能度量进行聚合,以生成用于与所述第一调用次数和所述第二调用次数相对应的经聚合的性能度量。3.如权利要求1所述的第一计算设备,其中,所述指令当被执行时使所述第一计算设备用于:基于编译所述第一功能的成本来确定所述阈值;基于所述经聚合的性能度量来确定与所述第一功能的执行相关联的调用次数;以及响应于所述调用次数被确定为满足所述阈值,编译与所述第一功能相关联的所述代码以生成经编译的代码。4.如权利要求1所述的第一计算设备,其中,所述指令当被执行时使所述第一计算设备用于:将经编译的代码传播至所述至少一个第二计算设备。5.如权利要求4所述的第一计算设备,其中,所述至少一个第二计算设备用于执行所述经编译的代码。6.如权利要求1
‑
5中任一项所述的第一计算设备,其中,所述指令当被执行时使所述第一计算设备用于:标识所述至少一个第二计算设备的硬件简档;以及基于所述硬件简档来编译与所述第一功能相关联的所述代码,以生成经编译的代码。7.一种第一计算设备的半导体设备,包括:一个或多个衬底;以及逻辑,所述逻辑耦合至所述一个或多个衬底,其中,所述逻辑采用可配置逻辑或固定功能硬件逻辑中的一者或多者来实现,耦合至所述一个或多个衬底的所述逻辑用于:对与第一功能在至少一个第二计算设备上的执行相关联的性能度量进行聚合;
确定经聚合的性能度量用于满足阈值;以及响应于所述经聚合的性能度量被确定为满足所述阈值而编译与所述第一功能相关联的代码。8.如权利要求7所述的半导体设备,其中,所述逻辑用于:标识至少一个第一性能度量,其中,所述至少一个第一性能度量是所述至少一个第二计算设备中的一个计算设备上所述第一功能的第一调用次数;标识至少一个第二性能度量,其中,所述至少一个第二性能度量是所述至少一个第二计算设备中的另一计算设备上所述第一功能的第二调用次数;以及对所述至少一个第一性能度量和所述至少一个第二性能度量进行聚合,以生成用于与所述第一调用次数和所述第二调用次数相对应的经聚合的性能度量。9.如权利要求7所述的半导体设备,其中,所述逻辑用于:基于编译所述第一功能的成本来确定所述阈值;基于所述经聚合的性能度量来确定与所述第一功能的执行相关联的调用次数;以及响应于所述调用次数被确定为满足所述阈值,编译与所述第一功能相关联的所述代码以生成经编译的代码。10.如权利要求7所述的半导体设备,其中,所述逻辑用于:将经编译的代码传播至所述至少一个第二计算设备。11.如权利要求7所述的半导体设备,其中,所述至少一个第二计算设备用于执行经编译的代码。12.如权利要求7
‑
11中任一项所述的半导体设备,其中,所述逻辑用于:标识所述至少一个第二计算设备的硬件简档;以及基于所述硬件简档来编译与所述第一功能...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。