用于计算平台上的功能实现的计算资源估计制造技术

技术编号:31501093 阅读:18 留言:0更新日期:2021-12-22 23:17
本申请描述了一种用于实现处理功能的资源估计方法。该方法可以包括接收资源需求参数的默认值,该资源需求参数的默认值指示用于在计算平台上,用处理功能的配置参数和输入参数的一个或多个默认参数值,实例化所述处理功能的参考实例的默认资源需求;以及基于所述资源需求参数的默认值,以及所述处理功能的配置参数和输入参数的所述一个或多个默认参数值和一个或多个当前参数值,估计所述资源需求参数的当前值,该资源需求参数的当前值指示用于在所述计算平台上,使用所述处理功能的配置参数和输入参数的一个或多个当前参数值,实例化所述处理功能的当前实例的当前资源需求。述处理功能的当前实例的当前资源需求。述处理功能的当前实例的当前资源需求。

【技术实现步骤摘要】
【国外来华专利技术】用于计算平台上的功能实现的计算资源估计
[0001]引用并入
[0002]本申请要求于2020年9月22日提交的申请号为17/028,426的美国专利申请“用于计算平台上的功能实现的计算资源估计(Compute Resource Estimation for Function Implementation on Computing Platform)”的优先权,该美国专利申请要求于2019年9月28日提交的申请号为62/907,629的美国临时专利申请“用于云平台上的功能实现的资源估计子(Resource Estimators for Function Implementations in Cloud Platform)”。所述在先申请的全部公开内容通过引用整体并入本申请中。


[0003]本申请涉及用于在计算平台(例如,计算机或云平台)上实现处理功能的计算资源估计方法。一些实施例涉及基于网络的媒体处理(NBMP)。

技术介绍

[0004]本文中提供的
技术介绍
描述是为了大体上呈现本申请的上下文。在此
技术介绍
部分描述的程度上,当前署名的专利技术人的工作,以及在本申请提交时可能不具有作为现有技术的资格的描述的各方面,既不明确认为也不隐含认为是本申请的现有技术。
[0005]多媒体服务提供者面临着使他们的服务适应多个云和网络服务提供者以到达他们的客户的挑战。这些云和网络服务提供者经常定义他们自己的应用程序接口(API)来给他们的客户分配计算资源。目前正在开发基于网络的媒体处理(NBMP)标准,以处理碎片化并提供统一的方式在任何云平台上和任何IP网络上进行媒体处理。NBMP定义了工作流管理器,工作流管理器可以使用现成的媒体处理功能的实现,将它们组合在一起以创建媒体处理工作流。

技术实现思路

[0006]本申请的各方面提供了一种用于实现处理功能的资源估计方法。所述方法可以包括:接收资源需求参数的默认值,该资源需求参数的默认值指示用于在计算平台上,用处理功能的配置参数和输入参数的一个或多个默认参数值,实例化所述处理功能的参考实例的默认资源需求;以及基于所述资源需求参数的默认值,以及所述处理功能的配置参数和输入参数的所述一个或多个默认参数值和一个或多个当前参数值,估计所述资源需求参数的当前值,该资源需求参数的当前值指示用于在所述计算平台上,使用所述处理功能的配置参数和输入参数的一个或多个当前参数值,实例化所述处理功能的当前实例的当前资源需求。
[0007]在实施例中,所述资源需求参数是以下之一:计算性能参数,其指示中央处理单元(CPU)或图形处理单元(GPU)的性能;内存大小参数;以及内存访问带宽参数,其指示CPU与内存之间的带宽。
[0008]在实施例中,所述指示当前资源需求的资源需求参数的当前值可以基于以下表达
式进行估计:
[0009]当前值=估计子*默认值,
[0010]其中,所述估计子是所述处理功能的所述配置参数和输入参数的一个或多个当前参数值的函数。
[0011]在示例中,当所述处理功能的配置参数和输入参数的所述默认参数值和所述一个或多个当前参数值相同时,所述估计子等于1。在示例中,所述估计子是从存储包括所述处理功能的媒体处理功能的功能储存库接收的,所述功能储存库属于基于网络的媒体处理(NBMP)系统。
[0012]在示例中,所述估计子、所述资源需求参数的默认值、以及所述配置参数和输入参数的一个或多个默认参数值和一个或多个当前参数值,包括在从属于NBMP系统的功能储存库接收的所述处理功能的功能描述的描述符之中。
[0013]所述方法的实施例可以还包括:基于估计的资源需求参数的当前值,请求用于用所述处理功能的所述配置参数和输入参数的所述一个或多个当前参数值在当前计算平台上实例化所述处理功能的当前实例的计算资源;以及使用所请求的计算资源,在所述当前计算平台上实例化所述处理功能的当前实例。
[0014]本申请的各方面提供了一种包括电路的装置。所述电路可以配置为:接收资源需求参数的默认值,该资源需求参数的默认值指示用于在计算平台上,用处理功能的配置参数和输入参数的一个或多个默认参数值,实例化所述处理功能的参考实例的默认资源需求;以及基于所述资源需求参数的默认值,以及所述处理功能的配置参数和输入参数的所述一个或多个默认参数值和一个或多个当前参数值,估计所述资源需求参数的当前值,该资源需求参数的当前值指示用于在所述计算平台上,使用所述处理功能的配置参数和输入参数的一个或多个当前参数值,实例化所述处理功能的当前实例的当前资源需求。
[0015]本申请的各方面进一步提供了一种存储指令的非易失性计算机可读介质,所述指令在由处理器执行时,使所述处理器执行所述用于实现处理功能的资源估计方法。
附图说明
[0016]根据以下详细描述和附图,所公开的主题的进一步的特征、性质和各种优点将变得更加明显,其中:
[0017]图1示出了根据本申请实施例的示例性数据处理系统。
[0018]图2示出根据本申请实施例的工作流的示例。
[0019]图3示出了根据本申请实施例的用于实现处理功能的资源估计的示例性过程。
[0020]图4示出了根据本申请实施例的计算机系统的示意图。
具体实施方式
[0021]I.基于网络的媒体处理
[0022]本申请的各方面描述了与基于网络的媒体处理(NBMP)架构有关的资源估计方法。NBMP架构可用于初始化和控制网络中(例如,云平台上)的媒体处理。例如,NBMP源描述所请求的媒体处理,并提供关于媒体数据的性质和格式信息。作为响应,NBMP工作流管理器可以建立媒体处理工作流,并通知NBMP源工作流就绪,可以启动所请求的媒体处理。媒体源然后
可以开始向网络发送媒体以进行处理。
[0023]NBMP工作流可以理解为是媒体处理任务的连接图,每个媒体处理任务执行明确定义的媒体处理操作。工作流管理器通过配置和监控每个任务以及工作流输出,确保工作流的正确操作。工作流管理器负责基于从NBMP源接收的工作流描述,选择媒体处理功能,并将所选择的功能实例化为任务。
[0024]当工作流管理器对媒体服务提供商隐藏与底层云计算平台的交互时,可以建立、加载和监控运行媒体处理任务的媒体处理实体(MPE)。在建立MPE的过程期间,本申请中所描述的资源估计方法可用于估计对实例化媒体处理任务有用的资源量。
[0025]图1示出了根据本申请实施例的示例性NBMP系统(100)。NBMP系统(100)可以支持现有的媒体传送方法,例如,流式传输、文件传送、基于推送的渐进下载、混合传送、多路径和异构网络环境。NBMP系统(100)还可以通过提供各种基于云的媒体处理能力来启用新兴的媒体应用,诸如网络辅助的媒体质量增强(例如,虚拟现实(VR)拼接、视频放大(up

scaling)、用于自适应流式传输的移动边缘编码、以及内容感知的云转码)、网络辅助的媒体分发(例如,直播媒体摄取本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,其特征在于,包括:接收资源需求参数的默认值,该资源需求参数的默认值指示用于在计算平台上,用处理功能的配置参数和输入参数的一个或多个默认参数值,实例化所述处理功能的参考实例的默认资源需求;以及基于所述资源需求参数的默认值,以及所述处理功能的配置参数和输入参数的所述一个或多个默认参数值和一个或多个当前参数值,估计所述资源需求参数的当前值,该资源需求参数的当前值指示用于在所述计算平台上,使用所述处理功能的配置参数和输入参数的一个或多个当前参数值,实例化所述处理功能的当前实例的当前资源需求。2.根据权利要求1所述的方法,其特征在于,所述资源需求参数是以下之一:计算性能参数,其指示中央处理单元CPU或图形处理单元GPU的性能;内存大小参数;以及内存访问带宽参数,其指示CPU与内存之间的带宽。3.根据权利要求1所述的方法,其特征在于,所述估计指示用于实例化所述处理功能的当前实例的当前资源需求的资源需求参数的当前值包括:基于以下表达式估计指示当前资源需求的资源需求参数的当前值:当前值=估计子*默认值,其中,所述估计子是所述处理功能的所述配置参数和输入参数的一个或多个当前参数值的函数。4.根据权利要求3所述的方法,其特征在于,当所述处理功能的配置参数和输入参数的所述默认参数值和所述一个或多个当前参数值相同时,所述估计子等于1。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:从存储包括所述处理功能的媒体处理功能的功能储存库接收所述估计子,所述功能储存库属于基于网络的媒体处理NBMP系统。6.根据权利要求3所述的方法,其特征在于,所述估计子、所述资源需求参数的默认值、以及所述配置参数和输入参数的一个或多个默认参数值和一个或多个当前参数值,包括在从属于NBMP系统的功能储存库接收的所述处理功能的功能描述的描述符之中。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:基于估计的资源需求参数的当前值,请求用于用所述处理功能的所述配置参数和输入参数的所述一个或多个当前参数值在当前计算平台上实例化所述处理功能的当前实例的计算资源;以及使用所请求的计算资源,在所述当前计算平台上实例化所述处理功能的当前实例。8.一种装置,其特征在于,包括配置为执行以下操作的电路:接收资源需求参数的默认值,该资源需求参数的默认值指示用于在计算平台上,用处理功能的配置参数和输入参数的一个或多个默认参数值,实例化所述处理功能的参考实例的默认资源需求;以及基于所述资源需求参数的默认值,以及所述处理功能的配置参数和输入参数的所述一个或多个默认参数值和一个或多个当前参数值,估计所述资源需求参数的当前值,该资源需求参数的当前值指示用于在所述计算平台上,使用所述处理功能的配置参数和输入参数的一个或多个当前参数值,实例化所述处理功能的当前实例的当前资源需求。
9.根据权利要求8所述的装置,其特征在于,所述资源需求参数是以下之一:计算性能参数,其指示中央处理单元CPU或图形处理单元GPU的性能;内存大小参数;以及内存访问带宽参数,其指示CPU与内存之间的带宽。10.根据权利要求8所述的装置,其特征在于,所述估计指示用于实例化所述处理功能的当前实例的当前资源需求的资源需求参数的当前值包括:基于以下表达式估计指示当前资源需求的资源需...

【专利技术属性】
技术研发人员:伊拉吉
申请(专利权)人:腾讯美国有限责任公司
类型:发明
国别省市:

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

1