无服务器计算环境中的使用经预取的数据的配设制造技术

技术编号:24865680 阅读:47 留言:0更新日期:2020-07-10 19:16
提供了一种用于对无服务器计算集群进行数据配设的方法。接收多个用户定义函数(UDF),以用于在无服务器计算集群的工作节点上执行。对于第一UDF,确定执行第一UDF所需的UDF数据的一个或多个数据位置。在无服务器计算集群的主节点处,接收多个工作节点票证,每个票证指示相应工作节点的资源可用性。分析一个或多个数据位置和多个工作节点票证,以确定能够执行第一UDF的合格工作节点。主节点将预取命令发送到合格工作节点中的一个或多个,通过在第一UDF被分配用于执行之前存储经预取的第一UDF数据来使得合格工作节点变为用于第一UDF的经配设的工作节点。

【技术实现步骤摘要】
【国外来华专利技术】无服务器计算环境中的使用经预取的数据的配设
本技术总体上涉及无服务器计算环境,并且更具体地涉及无服务器计算环境中的数据配设和任务配设。
技术介绍
无服务器计算(serverlesscomputing)的概念正在云计算领域迅速流行。无服务器计算这个名称有点用词不当,因为仍然需要服务器。替代地,该名称源于以下事实:服务器管理和容量规划决策可以完全被隐藏或以其他方式从计算能力的终端用户和消费者中分离出来。有利的是,终端用户可以简单地向无服务器计算环境提供用户定义函数(UDF)或其他计算作业,此时必要计算资源被动态地分配以执行这些UDF或计算作业,用户在任何时间都无需管理(或甚至知道)任何底层硬件或软件资源。在无服务器计算环境中,经常从多个终端用户接收到UDF。执行UDF的顺序可以取决于多种因素,从UDF本身的方面(计算要求、效率要求等)到由无服务器计算环境的运营商提供的服务方面(最大等待时间保证、支付优先级等)。无论UDF如何排序,它们通常在执行之前被保存在一个或多个任务队列中。无服务器计算的主要缺点在于配设任务或UDF的方式。UDF本文档来自技高网...

【技术保护点】
1.一种用于数据配设的方法,包括:/n在无服务器计算集群处接收多个用户定义函数(UDF),以用于在所述无服务器计算集群的一个或多个工作节点上执行;/n经由所述无服务器计算集群,确定将来执行所述多个UDF中的第一UDF所需的第一UDF数据的一个或多个数据位置;/n在所述无服务器计算集群的主节点处接收多个工作节点票证,每个工作节点票证指示相应工作节点的资源可用性;/n经由所述主节点,分析所述一个或多个数据位置和所述多个工作节点票证,以确定能够执行所述第一UDF的合格工作节点;/n经由所述主节点,将预取命令发送到所述合格工作节点中的一个或多个合格工作节点,所述预取命令从所确定的一个或多个数据位置生成...

【技术特征摘要】
【国外来华专利技术】20171130 US 15/827,9691.一种用于数据配设的方法,包括:
在无服务器计算集群处接收多个用户定义函数(UDF),以用于在所述无服务器计算集群的一个或多个工作节点上执行;
经由所述无服务器计算集群,确定将来执行所述多个UDF中的第一UDF所需的第一UDF数据的一个或多个数据位置;
在所述无服务器计算集群的主节点处接收多个工作节点票证,每个工作节点票证指示相应工作节点的资源可用性;
经由所述主节点,分析所述一个或多个数据位置和所述多个工作节点票证,以确定能够执行所述第一UDF的合格工作节点;
经由所述主节点,将预取命令发送到所述合格工作节点中的一个或多个合格工作节点,所述预取命令从所确定的一个或多个数据位置生成,使得所述合格工作节点中的所述一个或多个合格工作节点变为经配设的工作节点,其中,每个经配设的工作节点在所述第一UDF已经被分配用于执行之前存储经预取的UDF数据;以及
在所述经配设的工作节点之间执行UDF分配。


2.根据权利要求1所述的方法,其中:
所述经配设的工作节点各自存储相同的经预取的UDF数据;并且
UDF分配包括选择所述经配设的工作节点中的一个经配设的工作节点以执行所述第一UDF。


3.根据权利要求2所述的方法,其中,UDF分配还包括:从所述经配设的工作节点的剩余部分中选择一个或多个工作节点以执行一个或多个附加UDF,所述一个或多个附加UDF各自被确定为需要所述第一UDF数据。


4.根据权利要求3所述的方法,其中,所述剩余部分中的经配设的工作节点的数目等于被确定为需要所述第一UDF数据的所述附加UDF的数目。


5.根据任一前述权利要求所述的方法,其中:
响应于确定所述第一UDF能被并行处理,多个预取命令被发送,使得所述经配设的工作节点存储不同的经预取的UDF数据;并且
UDF分配包括选择所述经配设的工作节点中的两个或更多个经配设的工作节点以执行所述第一UDF,使得由所选择的两个或更多个经配设的工作节点存储的不同的经预取的UDF数据的组合包含所述第一UDF数据的全部。


6.根据任一前述权利要求所述的方法,其中,每个工作节点票证是由工作节点响应于所述工作节点处的资源可用性或状态改变、或响应于预定义票证刷新周期的期满而生成的,所述预定义票证刷新周期在所述工作节点生成新的工作节点票证时重置。


7.根据任一前述权利要求所述的方法,其中,预取命令被发送,使得经预取的UDF数据在多个UDF中的任意UDF已经被分配给工作节点以用于执行之前被存储用于所述多个UDF。


8.根据任一前述权利要求所述的方法,其中,预取命令被发送,使得所述一个或多个工作节点中的每个工作节点被配设以存储用于所述多个UDF中的至少一个UDF的经预取的UDF数据。


9.根据任一前述权利要求所述的方法,其中,所述一个或多个数据位置包括指向以下各项中的一项或多项的统一资源标识符(URI):所述无服务器计算集群的工作节点;所述无服务器计算集群的专用存储节点,所述专用存储节点不同于所述工作节点;以及在所述无服务器计算集群外部的外部节点。


10.根据任一前述权利要求所述的方法,还包括:
确定所述经配设的工作节点中的每个经配设的工作节点不再是能够执行所述第一UDF的合格工作节点,所述确定至少部分地基于从相应经配设的工作节点接收到的工作节点票证;以及
分析任何剩余工作节点以标识新的工作节点,该新的工作节点能够从所述经配设的工作节点中的一个或多个经配设的工作节点接收所述第一UDF数据并且随后执行所述第一UDF,其中,所述新的工作节点是基于其与所述经配设的工作节点的接近度来标识的,使得所述第一UDF数据到所述新的工作节点的传输时间最小化。


11.一种计算机可读介质,在其中存储有指令,所述指令在由无服务器计算集群的至少一个处理器执行时,使得所述至少一个处理器执行包括以下各项的操作:
接收多个用户定...

【专利技术属性】
技术研发人员:嶋村孔明阿米特·库马尔·萨哈戴博乔提·杜塔
申请(专利权)人:思科技术公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1