System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种实时云渲染多租户共享按量算力的调度方法技术_技高网

一种实时云渲染多租户共享按量算力的调度方法技术

技术编号:44210341 阅读:0 留言:0更新日期:2025-02-06 18:42
本发明专利技术公开了一种实时云渲染多租户共享按量算力的调度方法,包括以下步骤:平台租户完成云应用的部署与服务配置;云应用创建机器资源访问请求并分配消息队列;调度系统进行实时云渲染服务可用性判断;调度系统消费队列接收全部消息队列中的云应用访问请求;调度系统实时监测资源池,综上所述,本发明专利技术在每个租户、每种机器规格使用一个队列的基础上,创新性地提出了“消费队列”概念,在各个租户对各个机器规格的访问任务进入相应的队列后,调度系统先进行一轮系统服务逻辑判断,将满足系统条件的任务按照“进队时间”先后顺序放入消费队列,为每个任务重新标记“消费时间”,调度系统仅需针对消费队列,按照任务的消费时间的先后顺序进行调度。

【技术实现步骤摘要】

本专利技术涉及按量算力的调度,具体为一种实时云渲染多租户共享按量算力的调度方法


技术介绍

1、现有市面上的按量算力调度需求,仅涉及对单一机器规格的需求,不同租户之间按照“先来先到”的原则进行按量算力分配,但是在实时云渲染的按量场景下,涉及多个租户的多个服务需要多个机器规格,该场景下无法单纯按照单一维度的先来先到满足业务需求。

2、现有市面上多租户共享按量算力的调度方法的缺点:

3、(1)平台全部租户的云应用无法使用一个队列,当队列前方的云应用所需机器规格无资源时,队列后方应用所需机器规格有资源也无法为其分配,导致队列卡死;

4、(2)平台全部租户无法使用同个资源规格队列,不同租户购买的按量服务数量不同,当队列前方租户的按量服务达到付费数量上限,但所需的机器规格仍有资源时,队列后方租户无法得到分配,导致队列卡死;

5、(3)平台每个租户、每种机器规格使用一个队列,若不同租户需要使用相同的机器规格,则需要系统遍历全部消息队列,使得系统队列处理效率变低。

6、本专利技术在每个租户、每种机器规格使用一个队列的基础上,创新性地提出了“消费队列”概念,在各个租户对各个机器规格的访问任务进入相应的队列后,调度系统先进行一轮系统服务逻辑判断,将满足系统条件的任务按照“进队时间”先后顺序放入消费队列,并为每个任务重新标记“消费时间”,调度系统仅需针对消费队列,按照任务的消费时间的先后顺序进行调度,即可满足上述复杂多对多按量场景下的资源调度需。


技术实现思路</b>

1、本专利技术的目的在于提供一种实时云渲染多租户共享按量算力的调度方法,满足复杂公有云按量资源场景下的资源调度与分配,同时满足效率与公平性,并且解决可能存在的消息队列卡死的问题。

2、为实现上述目的,本专利技术提供如下技术方案:

3、一种实时云渲染多租户共享按量算力的调度方法,包括以下步骤:

4、s1:平台租户完成云应用的部署与服务配置;

5、s2:云应用创建机器资源访问请求并分配消息队列;

6、s3:调度系统进行实时云渲染服务可用性判断,判断当前消息队列的云应用是否已达机器资源使用上限;

7、s4:调度系统消费队列接收全部消息队列中的云应用访问请求;

8、s5:调度系统实时监测资源池,资源空闲时根据消费队列信息将按量资源分配给指定的消息队列。

9、优选的,所述s1中云应用的部署与服务配置包括完成云应用在云端的部署、根据云应用运行所需的算力大小为其配置按量运行时使用的实时云渲染机器资源规格以及包括根据实际业务需要,为云应用配置机器资源使用上限,每台机器资源可支持一名终端用户的访问。

10、优选的,所述s2中云应用创建机器资源访问请求并分配消息队列主要包括判断云应用访问请求所属租户、判断云应用访问请求所需的机器资源规格以及根据租户及机器资源规格,同租户且同机器资源规格的请求任务进入相同的消息队列。

11、优选的,所述s3中若当前消息队列的云应用已达机器资源使用上限,则该请求停留在消息队列中,并根据当前云应用访问请求所在消息队列的位置,在客户端显示排队位次信息,之后每两秒重新轮询。

12、优选的,所述s3中若当前消息队列的云应用未达机器资源使用上限,则判断当前访问请求所需机器资源是否存在空闲:若存在空闲,则该云应用访问请求直接启动并运行;若不存在空闲,将当前云应用访问请求同步至消费队列,并根据当前云应用访问请求所在消息队列的位置,在客户端显示排队位次信息,之后每两秒重新轮询。

13、优选的,所述s4主要包括以下几个步骤:调度系统为资源池中的每个机器资源规格分别初始化一个消费队列、根据消息队列同步的云应用访问请求中携带的机器资源规格信息,分配请求至指定的消费队列以及消费队列为每个新同步的云应用访问请求记录同步时间,将其标记为“消费时间”。

14、优选的,所述s5中主要包括以下几个步骤:调度系统实时监控平台按量资源池是否出现空闲资源、出现空闲资源时,根据资源规格,对相应消费队列的请求,根据“消费时间”按照先来先的原则进行分配。

15、优选的,所述s5中还包括对获取到资源分配的云应用访问请求,根据租户以及资源规格等请求信息将其从消息队列中进行出队并启动云应用。

16、综上所述,由于采用了上述技术,本专利技术的有益效果是:

17、1、本方案在公有云平台环境下,针对多租户、多应用、多规格的复杂按量付费场景下,实现了在机器资源有限场景下的排队逻辑。

18、2、本方案创新提出“消费队列”,在技术实现的消息队列基础上,通过逻辑解耦实现了系统任务处理效率的提升,从(租户n*应用n*规格n的)轮询处理复杂度,降维到了仅(规格n)的单一维度轮询调度,在各个租户对各个机器规格的访问任务进入相应的队列后,调度系统先进行一轮系统服务逻辑判断,将满足系统条件的任务按照“进队时间”先后顺序放入消费队列,并为每个任务重新标记“消费时间”,调度系统仅需针对消费队列,按照任务的消费时间的先后顺序进行调度,即可满足上述复杂多对多按量场景下的资源调度需。

19、3、本方案满足复杂公有云按量资源场景下的资源调度与分配,同时满足效率与公平性,并且解决可能存在的消息队列卡死的问题,能够在多租户共享环境中实现高效的算力调度和管理,确保每个租户都能公平地获取到所需的算力资源,同时提高整体系统的性能和资源利用率。

20、4、本方案多租户共享按量算力的调度方法在提升资源利用率、降低成本、提高服务质量和执行满意度等方面具有显著优势,适用于需要高效管理和利用计算资源的场景。

本文档来自技高网...

【技术保护点】

1.一种实时云渲染多租户共享按量算力的调度方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种实时云渲染多租户共享按量算力的调度方法,其特征在于:所述S1中云应用的部署与服务配置包括完成云应用在云端的部署、根据云应用运行所需的算力大小为其配置按量运行时使用的实时云渲染机器资源规格以及包括根据实际业务需要,为云应用配置机器资源使用上限,每台机器资源可支持一名终端用户的访问。

3.根据权利要求1所述的一种实时云渲染多租户共享按量算力的调度方法,其特征在于:所述S2中云应用创建机器资源访问请求并分配消息队列主要包括判断云应用访问请求所属租户、判断云应用访问请求所需的机器资源规格以及根据租户及机器资源规格,同租户且同机器资源规格的请求任务进入相同的消息队列。

4.根据权利要求1所述的一种实时云渲染多租户共享按量算力的调度方法,其特征在于:所述S3中若当前消息队列的云应用已达机器资源使用上限,则该请求停留在消息队列中,并根据当前云应用访问请求所在消息队列的位置,在客户端显示排队位次信息,之后每两秒重新轮询。

5.根据权利要求1所述的一种实时云渲染多租户共享按量算力的调度方法,其特征在于:所述S3中若当前消息队列的云应用未达机器资源使用上限,则判断当前访问请求所需机器资源是否存在空闲:若存在空闲,则该云应用访问请求直接启动并运行;若不存在空闲,将当前云应用访问请求同步至消费队列,并根据当前云应用访问请求所在消息队列的位置,在客户端显示排队位次信息,之后每两秒重新轮询。

6.根据权利要求1所述的一种实时云渲染多租户共享按量算力的调度方法,其特征在于:所述S4主要包括以下几个步骤:调度系统为资源池中的每个机器资源规格分别初始化一个消费队列、根据消息队列同步的云应用访问请求中携带的机器资源规格信息,分配请求至指定的消费队列以及消费队列为每个新同步的云应用访问请求记录同步时间,将其标记为“消费时间”。

7.根据权利要求1所述的一种实时云渲染多租户共享按量算力的调度方法,其特征在于:所述S5中主要包括以下几个步骤:调度系统实时监控平台按量资源池是否出现空闲资源、出现空闲资源时,根据资源规格,对相应消费队列的请求,根据“消费时间”按照先来先的原则进行分配。

8.根据权利要求1所述的一种实时云渲染多租户共享按量算力的调度方法,其特征在于:所述S5中还包括对获取到资源分配的云应用访问请求,根据租户以及资源规格等请求信息将其从消息队列中进行出队并启动云应用。

...

【技术特征摘要】

1.一种实时云渲染多租户共享按量算力的调度方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种实时云渲染多租户共享按量算力的调度方法,其特征在于:所述s1中云应用的部署与服务配置包括完成云应用在云端的部署、根据云应用运行所需的算力大小为其配置按量运行时使用的实时云渲染机器资源规格以及包括根据实际业务需要,为云应用配置机器资源使用上限,每台机器资源可支持一名终端用户的访问。

3.根据权利要求1所述的一种实时云渲染多租户共享按量算力的调度方法,其特征在于:所述s2中云应用创建机器资源访问请求并分配消息队列主要包括判断云应用访问请求所属租户、判断云应用访问请求所需的机器资源规格以及根据租户及机器资源规格,同租户且同机器资源规格的请求任务进入相同的消息队列。

4.根据权利要求1所述的一种实时云渲染多租户共享按量算力的调度方法,其特征在于:所述s3中若当前消息队列的云应用已达机器资源使用上限,则该请求停留在消息队列中,并根据当前云应用访问请求所在消息队列的位置,在客户端显示排队位次信息,之后每两秒重新轮询。

5.根据权利要求1所述的一种实时云渲染多租户共享按量算力的调度方法,其特征在于:所述s3中若当前消息队列的云应...

【专利技术属性】
技术研发人员:陈帅高斌邹琼周双全
申请(专利权)人:深圳市瑞云科技股份有限公司
类型:发明
国别省市:

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

1